Tuesday, 20 June 2017

Interim Ubuntu 17.04 ISO with mainline v4.12-rc6 kernel, RTL8723BS and Broadcom Wifi/BT firmware, UCM audio files and full 32-bit bootloader support

UpdateThis work is superseded by my 'isorespin.sh' script which can respin an official ISO suitable for use on Intel Atom devices.

Latest 'linuxium-v4.12-rc6-ubuntu-17.04-desktop-amd64.iso' kernel respun using v7.1.0 of 'isorespin.sh' with log file of:

Script '/usr/local/bin/isorespin.sh' called with '-i ubuntu-17.04-desktop-amd64.iso -u -l rtl8723bs_4.12.0_amd64.deb -f linuxium-install-UCM-files.sh -f linuxium-install-broadcom-drivers.sh -f wrapper-linuxium-install-UCM-files.sh -f wrapper-linuxium-install-broadcom-drivers.sh -c wrapper-linuxium-install-UCM-files.sh -c wrapper-linuxium-install-broadcom-drivers.sh' ...
Work directory 'isorespin' used ...
ISO '/home/linuxium/isorespin/ubuntu-17.04-desktop-amd64.iso' respun ...
Bootloader 'GRUB' added ...
Kernel updated with mainline kernel version '4.12.0-041200rc6-generic' ...
Local package '/home/linuxium/isorespin/rtl8723bs_4.12.0_amd64.deb' added ...
File '/home/linuxium/isorespin/linuxium-install-UCM-files.sh' added ...
File '/home/linuxium/isorespin/linuxium-install-broadcom-drivers.sh' added ...
File '/home/linuxium/isorespin/wrapper-linuxium-install-UCM-files.sh' added ...
File '/home/linuxium/isorespin/wrapper-linuxium-install-broadcom-drivers.sh' added ...
Command run ...
# wrapper-linuxium-install-UCM-files.sh
./linuxium-install-UCM-files.sh: Extracting UCM files ...
./linuxium-install-UCM-files.sh: Installing UCM files ...
./linuxium-install-UCM-files.sh: Reloading UCM driver ...
./linuxium-install-UCM-files.sh: Installation of UCM finished 
# wrapper-linuxium-install-broadcom-drivers.sh
./linuxium-install-broadcom-drivers.sh: Extracting Broadcom files ...
./linuxium-install-broadcom-drivers.sh: Installing Broadcom files ...
./linuxium-install-broadcom-drivers.sh: Reloading Broadcom driver ...
./linuxium-install-broadcom-drivers.sh: Installing Broadcom bluetooth service ...
./linuxium-install-broadcom-drivers.sh: Starting Broadcom bluetooth service ...
Running in chroot, ignoring request.
./linuxium-install-broadcom-drivers.sh: Installation of Broadcom finished 
Respun ISO created as 'linuxium-v4.12-rc6-ubuntu-17.04-desktop-amd64.iso'.

This time I've used the Ubuntu 17.04 ISO 'ubuntu-17.04-desktop-amd64.iso' and I've updated the kernel with the 'v4.12-rc6 mainline build' and also added my wifi/bt firmware package 'rtl8723bs_4.12.0_amd64.deb', my Broadcom wifi/bt firmware script 'linuxium-install-broadcom-drivers.sh' installed by running 'wrapper-linuxium-install-broadcom-drivers.sh' and my ALSA UCM audio files script 'linuxium-install-UCM-files.sh' installed by running the 'wrapper-linuxium-install-UCM-files.sh'.

The respun ISO can be downloaded from 'linuxium-v4.12-rc6-ubuntu-17.04-desktop-amd64.iso' and written to a USB using 'dd'.

On booting if bluetooth fails to start automatically then it can be started manually with the command:

sudo systemctl start rtl8723bsbt.service


sudo systemctl start brcmbt.service

depending on wifi chip.

See my earlier posts for further details about the scripts and how to use them or wait for my new documentation which will be posted soon.

If you find this useful then please donate using the following link http://goo.gl/nXWSGf as everything helps with development costs.


  1. when will you give the revised instructions to use the respin ? im looking to use , budgie & lubuntu but have had issues re spinning isos :(

    1. Posted! See 'http://linuxiumcomau.blogspot.com.au/2017/06/customizing-ubuntu-isos-documentation.html'.

  2. is your budgie or lubuntu iso's still avail to download ?
    if so any chance of you links to grab em please ?

    1. It is really quite easy to respin your own ISO esepcially now I have updated the documentation with plenty of examples.

    2. yeah I have had some issues with stuff not been installed on my system when doing re-spin ill give it another bash later , just takers me a while as my literacy skill-set is not great lol :_)

    3. Well keep trying and you'll get there.

  3. Just wondering, could this same process be done with Android x86?

    1. But where would you download the upgraded kernels from?

    2. I guess from here?

    3. Unfortunately there are no pre-built kernels on the URL you posted.

    4. what about this O/S be able to be respun
      as i seee it has linux and droid
      2017.04 Phoenix OS 2.0 x86 version released(update to Android 7.1 and Linux 4.9)

      as you can see on this timeline on this page :


    5. its opensource to i believe :)

    6. My script is for respinning Ubuntu desktop 64-bit ISOs, Ubuntu flavoured ISOs (like Lubuntu, Xubuntu etc.) and some Ubuntu based ISOs including Linux Mint ISOs, KDE neon ISOs and elementary OS ISOs. The design and functionality provided by my script doesn't really align with Android based ISOs including Phoenix OS and Remix OS.

  4. anyone have tips on getting internal wifi and power management to work on a lenovo 100s? would really like to ditch stupid dumb windows 10

    1. Have you tried Ubuntu 17.04 or even a daily build of 17.10 with the latest kernel and wifi firmware?

  5. Hello on my asus t100ha I have a lot of crash during video viewing or after restart. Do you have an idea ? Sorry I am French and I use google translation.

    1. May be try installing the Intel Drivers from Intel? See the post from Jason Kurtz from 'http://linuxiumcomau.blogspot.com.au/2017/07/sixth-look-at-ubuntu-1710-julyshakedown.html'.

  6. hello, I installed linuxium-v4.12-rc6-ubuntu-17.04-desktop-amd64.iso, but can not identify the audio, how can I solve,

    1. What device and what does the 'dmesg' look like when running the 'v4.14-rc1' kernel?

    2. Hello, the device is KODLIX Z83-II, he can not recognize the audio, the other is normal, audio model rt5651, how can i solve?

    3. I don't have a KODLIX Z83-II so what about the 'dmesg' I mentioned?