Użytkownicy systemu Linux otrzymują ten album jako moduł jądra

  • Michael Fisher
  • 0
  • 3161
  • 762
Reklama

Jaki jest najśmieszniejszy sposób na wydanie albumu? Co powiesz na moduł jądra systemu Linux?

Tak właśnie zrobił mały zespół Netcat z ich najnowszym albumem, Cycles Per Instruction. Oto jak to zdobyć.

Jeśli ten dźwięk jest złożony, nie panikuj: choć z pewnością dziwaczny, nie jest trudny do skonfigurowania. Wystarczy dobrze napisana lista instrukcji, a Ty także możesz słuchać albumu za pośrednictwem modułu dla jądra Linux. Jaka jest różnica między dystrybucjami Linuxa, jeśli są to wszystkie Linux? [MakeUseOf wyjaśnia] Jaka jest różnica między dystrybucjami Linuksa, jeśli wszystkie są Linuksem? [MakeUseOf wyjaśnia] Gdy użytkownik zostanie po raz pierwszy wprowadzony do Linuksa, może mu powiedzieć, że używa Linuksa, ale szybko się dowie, że nazywa się to czymś innym. Tak, Ubuntu, Fedora, Linux Mint, Debian, openSUSE i wiele innych… Oto, co musisz zrobić, zakładając, że używasz Ubuntu.

To nie jedyny sposób na uzyskanie dostępu do muzyki. Album jest również dostępny na BandCamp do przesyłania strumieniowego. Aby pobrać muzykę, musisz ją kupić. Korzystanie z tej metody modułu jądra nie jest sposobem na uniknięcie płacenia za utwory. Utwory, jakie istnieją dla modułu jądra, nie są typowymi plikami, które mogą być odtwarzane przez odtwarzacz multimedialny.

Przygotowanie


Ponieważ musimy skompilować moduł jądra, musimy upewnić się, że nasze środowisko kompilacji jest gotowe do pracy. Aby zainstalować wszystkie niezbędne zależności w systemie Ubuntu, uruchom polecenie sudo apt-get install niezbędne do zbudowania narzędzia vorbis-git linux-headers - $ (uname -r).

Spowoduje to zainstalowanie narzędzi do kompilacji, nagłówków jądra potrzebnych do stworzenia modułów jądra, narzędzi do odtwarzania dźwięku, które współpracują z tworzonym przez nas modułem jądra oraz narzędzia git, które służy do kontroli wersji programistycznej What is Git & Why You Should Użyj kontroli wersji, jeśli jesteś programistą Czym jest Git i dlaczego powinieneś użyć kontroli wersji, jeśli jesteś programistą Jako twórcy stron internetowych, często pracujemy na lokalnych stronach programistycznych, a następnie przesyłamy wszystko, gdy jesteśmy Gotowe. To dobrze, gdy jesteś tylko ty, a zmiany są niewielkie,… które wykorzystamy do pobrania kodu.

Pobieranie

Następnie będziemy musieli “sprawdzić” (co oznacza pobranie) kodu albumu. Możemy to zrobić za pomocą polecenia klon git https://github.com/usrbinnc/netcat-cpi-kernel-module.git.

Spowoduje to utworzenie folderu w folderze domowym o nazwie netcat-cpi-kernel-module. Ponieważ pobiera 6 utworów (trwających w sumie godzinę), może to zająć trochę czasu - jest to normalne.


Po zakończeniu pobierania będziemy chcieli przejść do tego folderu. Możemy to zrobić za pomocą polecenia cd netcat-cpi-kernel-module.

Skompilować


Teraz musimy skompilować moduł jądra. Można to zrobić bardzo łatwo za pomocą polecenia make. W zależności od sprzętu systemu może to nie potrwać długo. Należy jednak pamiętać, że skompilowanie tego modułu jądra wymaga ukończenia nieco ponad 1 GB dostępnej pamięci RAM. Twórcy wspominali o tym w swoim pliku README i mogę potwierdzić, że widziałem ten sam skok podczas kompilacji.

Jeśli kiedykolwiek skompilowałeś oprogramowanie, możesz spodziewać się sudo make install polecenie wykonania. Z jakiegoś powodu nie jest to konieczne tutaj. Po zakończeniu kompilacji gratulacje! Trudna część jest już skończona.

Załaduj To

Po zainstalowaniu modułu musisz go załadować. Możesz to zrobić za pomocą polecenia sudo insmod netcat.ko. To powinno uruchomić moduł jądra. Aby to sprawdzić, uruchom polecenie dmesg i poszukaj czegoś podobnego do tego u dołu:

[2606.528153] [netcat]: netcat - Cycles Per Instruction - Kernel Module Edition - 2014
[2606.528153] [netcat]: netcat to Brandon Lucia, Andrew Olmstead i David Balatero
[2606.528153] [netcat]: „ogg123 - < /dev/netcat' to play.

Graj!

Aby odtworzyć muzykę, masz ostatnie polecenie: ogg123 - < /dev/netcat. Jest to narzędzie audio, które może faktycznie dekodować komunikaty wysyłane przez moduł jądra netcat i powinno być automatycznie wysyłane do bieżącego urządzenia audio (głośniki, słuchawki itp.). Możesz również sprawdzić, czy utwór jest odtwarzany, wydając dmesg polecenie ponownie, ale najpierw sprawdź różne uwagi poniżej.

Różne uwagi

Zauważysz, że nie możesz już pisać żadnych poleceń terminalowych. A-Z Linuxa - 40 podstawowych poleceń, które powinieneś znać A-Z Linuxa - 40 podstawowych poleceń, które powinieneś wiedzieć Linux jest często ignorowanym trzecim kołem dla Windows i Mac. Tak, w ciągu ostatniej dekady system operacyjny open source zyskał dużą przyczepność, ale nadal jest daleki od rozważenia ... w obecnym oknie terminala - dzieje się tak długo, jak długo narzędzie ogg123 jest zajęte. Aby zakończyć odtwarzanie, możesz nacisnąć Ctrl + C na klawiaturze lub po prostu zamknąć okno terminala, które zabija wszystkie powiązane z nim procesy (co oznacza ogg123).

Jeśli chcesz wpisać niektóre polecenia, zachowując odtwarzanie muzyki, po prostu otwórz nową kartę terminala lub okno. Następnie możesz użyć tej nowej karty lub okna, aby sprawdzić, który utwór jest obecnie odtwarzany. Można to zrobić, jeśli ponownie uruchomisz komendę dmesg i sprawdzisz u dołu danych wyjściowych.

Wniosek

Czy ten moduł jądra robi coś użytecznego dla twojego systemu Linux? Nie całkiem. Ale jest fajny i po drodze uczy kilku użytecznych poleceń Linuksa. I szczerze mówiąc, to naprawdę nie jest takie trudne. Więc nie bój się tego wypróbować!

Jaka jest najśmieszniejsza rzecz, jaką ktoś widział? Czy przychodzą na myśl inne fajne gadżety dla Linuksa (być może podobne)? Daj nam znać w komentarzach!




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.