Mainline kernels are designed to offer the latest features and improvements, making them attractive to developers and power users. It undergoes several stages of development, including merge windows, release candidates, and final releases. The mainline kernel is the most recent version of the Linux kernel released by the Linux Kernel Organization. To get unmodified upstream kernels that have new features or to confirm that upstream has fixed a specific issue, we often need to install the mainline Kernel. Sudo systemctl enable kernelradio.JanuHow To Install a Mainline Linux Kernel in Ubuntu Posted onīy default, Ubuntu systems run with the Ubuntu kernels provided by the Ubuntu repositories. Start the service and enable at start-up sudo systemctl start rvice # Configures the time to wait before service is stopped forcefully. Pkill -f espeakernel.sh Start the system as a serviceĬreate a systemd file to create a service : sudo nano /lib/systemd/system/rviceĭescription=Stable Linux kernel source code lectureĮxecStart=/data/pnode/algo/kernel-radio/launchkernelfm.shĮxecStop=/data/pnode/algo/kernel-radio/killkernelfm.sh # speach sysnthesys of the filename and its content # Speach sysnthesys of the filename and its content + update icecast metadata # find all files of the os and send 2 espeak one by one #įind /data/pnode/algo/linux-stable -exec. # update the kernel source & launch the find process and the stream #Īrecord -c 2 -f cd -r 48000 -D hw:1,1,0 | sox -t raw -ignore-length -r 44100 -e signed-integer -b 16 -c 2 -t ogg -C 5 - |oggfwd -d 'Stable Linux kernel source code lecture' -g Generative -n Kernel-radio -u 212.83.128.6 80 ****** kernel-lecture.oggĭone find all files of the os and send 2 espeak one by one Update the kernel source & launch the find process and the stream ![]() You can't use the same input / output virtual device for another script but you have 7 more We play on the linked loop soundcard to the input : aplay -c 2 -D hw:1,0,0.We listen to the loop sound card to have a continus stream to send to icecast : arecord -c 2 -f cd -r 48000 -D hw:1,1,0.# This file contains the names of kernel modules that should be loaded # /etc/modules: kernel modules to load at boot time. To activate on start-up, add the line to the file : sudo nano /etc/modules-load.d/nf **** List of CAPTURE Hardware Devices **** **** List of PLAYBACK Hardware Devices ****Ĭard 0: Dummy, device 0: Dummy PCM Ĭard 1: Loopback, device 0: Loopback PCM Ĭard 1: Loopback, device 1: Loopback PCM Then log-out and in and list devices for playing or recording aplay -l It gives several input / output, to see them, the user muts be in the audio group sudo usermod -a -G audio YourUser ![]() Install a dummy sound card and a loop virtual soundcard with alsa sudo apt install alsa-utils sox oggwfd espeak mbrola-us1 mbrola The workflow : git pull of the linux stable kernel > bash script that launch the streaming fed by a loop / virtual soundcard > bash script that find recursively all the files of the kernel source and send each one to a text to speach software that says the text in the linked loop / virtual soundcard. ![]() The reading is carried out by a synthetic voice, the technical description of the device is detailed below The Linux kernel is a major technopolitical issue, most major digital companies contribute to it, its development concentrates many interests and influences, it is one of the first guardians of the security and integrity of our connected devices. This stream is a tribute and a reincarnation of the late Linux.fm project which has long proposed the same reading. Kernel radio offers you a reading of the source code of the stable Linux kernel, file after file. To play the media you will need to either update your browser to a recent version or update your Flash plugin.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |