TinyCore has a Raspberry Pi ARM port. What would be required to do the same for NanoLinux and would you guys be (or know anyone) interested in doing it?
Last edit: blue4 meridian 2014-06-24
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Required would be a Microcore version for the Raspberry PI ARM Port. That is TinyCore without graphics. Then Nano-X, the SLWM desktop and all the applications have to be recompiled for that platform. And tested whether small changes are required.
However, if there is boot2docker couldn't that be ported to the Raspberry PI? What are your objectives with this NanoLinux port?
Currently I am working on a different project and do not have time to work on this.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Your fork weights in @ 14mb (could be smaller if most apps were removed). boot2docker weights in @ about 24mb (could be smaller if they used your approach w/ only "Dockered" VirtualBox or Xen). If the 2 approaches were combined and ported to Raspberry Pi (which I'm about to purchase) that would create a powerful (blindly fast!!!) zero overhead hypervisor to run OpenWrt/Luci sandboxed. If the same port were created for nVIDIA Jetson tk-1 ARM Cortex A15 (which I recently purchased) it could sandbox Android (x86? only... not sure if a ARM live cd exists). If the Jetson and Raspberry Pi were combined the Raspberry Pi would do network Qos while Jetson would handle everything else. The CEO of nVIDIA stated that Jetson uses a version of Ubuntu 13 w/ drivers made for it by nVIDIA. I strongly believe that if NanoLinux were combined w/ boot2docker and ported to ARM it would make using a bloated distro as a default moot because any distro could be run. I am disscussing this possibilty w/ the boot2docker guys... not sure where that's going.
Last edit: blue4 meridian 2014-06-25
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I suggest that you get all your planned drivers and applications running on the Raspberry PI first without worrying about the disk space requirement. Then, in a second step, you can see how far you can reduce the disk space requirement.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Won't have Raspberry Pi until the 1st. The size issue is more of a performance thing (size does matter w/ distros). Reaching out to the Tinycore4RaspberryPi devs per your advisement to complete step 1 (Microcore4RaspberryPi). As for Nano-X/SLWM (step 2) I'll have to ask for help (my command line skills are from the Jurrasic Period of MSDOS). The repository (step 3) I can do (no apps utilities only). Step 4... I guess back to the boot2docker guys.
Last edit: blue4 meridian 2014-06-25
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Good Morning! Just as Microcore is basically Tinycore without graphics, I wondered if you'd be interested in creating, or helping me to create a Picolinux that is Nanolinux without almost all your apps, basically it would just boot up & then the user could add "Links" browser & wireless & that would be all. There'd only be a handful of commands too, no pwd or chown etc. At present, though, I don't possess all the necessary expertise!. Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nanolinux is adding the NXlib/FLTK based GUI to Microcore. So if you want a command line oriented distribution you can just use Microcore. A version for ARM can be downloaded here: http://distro.ibiblio.org/tinycorelinux/ports.html
Please be warned regarding wireless. This is often difficult to set up and get running depending on the wifi hardware installed. Also you would have to include a bag of drivers or point to repository containing those. Therefore I decided not to include wifi support.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for your response. Would you be in a position to give any guidance as to how to strip out the apps I don't want, or is that something you'd rather not get involved in?
Thanks anyway. Andy
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
How to strip applications: they are all in separate directories in /usr/bin/deskapps. You can delete the directories you do not need. Then remove them from the desktop by deleting the corresponding *.desktop entry in /usr/bin/desktop. Plus remove the corresponding line in the /usr/bin/slwm.cfg file with an editor. Some explanation is on the Wiki page "How to make new extensions" in the last section.
There are also extension being loaded when Nanolinux boots. You can edit the onboot.lst file in the cde directory as described on the mentioned Wiki page to remove some of those if they are not needed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
TinyCore has a Raspberry Pi ARM port. What would be required to do the same for NanoLinux and would you guys be (or know anyone) interested in doing it?
Last edit: blue4 meridian 2014-06-24
Required would be a Microcore version for the Raspberry PI ARM Port. That is TinyCore without graphics. Then Nano-X, the SLWM desktop and all the applications have to be recompiled for that platform. And tested whether small changes are required.
However, if there is boot2docker couldn't that be ported to the Raspberry PI? What are your objectives with this NanoLinux port?
Currently I am working on a different project and do not have time to work on this.
Your fork weights in @ 14mb (could be smaller if most apps were removed). boot2docker weights in @ about 24mb (could be smaller if they used your approach w/ only "Dockered" VirtualBox or Xen). If the 2 approaches were combined and ported to Raspberry Pi (which I'm about to purchase) that would create a powerful (blindly fast!!!) zero overhead hypervisor to run OpenWrt/Luci sandboxed. If the same port were created for nVIDIA Jetson tk-1 ARM Cortex A15 (which I recently purchased) it could sandbox Android (x86? only... not sure if a ARM live cd exists). If the Jetson and Raspberry Pi were combined the Raspberry Pi would do network Qos while Jetson would handle everything else. The CEO of nVIDIA stated that Jetson uses a version of Ubuntu 13 w/ drivers made for it by nVIDIA. I strongly believe that if NanoLinux were combined w/ boot2docker and ported to ARM it would make using a bloated distro as a default moot because any distro could be run. I am disscussing this possibilty w/ the boot2docker guys... not sure where that's going.
Last edit: blue4 meridian 2014-06-25
I suggest that you get all your planned drivers and applications running on the Raspberry PI first without worrying about the disk space requirement. Then, in a second step, you can see how far you can reduce the disk space requirement.
Won't have Raspberry Pi until the 1st. The size issue is more of a performance thing (size does matter w/ distros). Reaching out to the Tinycore4RaspberryPi devs per your advisement to complete step 1 (Microcore4RaspberryPi). As for Nano-X/SLWM (step 2) I'll have to ask for help (my command line skills are from the Jurrasic Period of MSDOS). The repository (step 3) I can do (no apps utilities only). Step 4... I guess back to the boot2docker guys.
Last edit: blue4 meridian 2014-06-25
Good Morning! Just as Microcore is basically Tinycore without graphics, I wondered if you'd be interested in creating, or helping me to create a Picolinux that is Nanolinux without almost all your apps, basically it would just boot up & then the user could add "Links" browser & wireless & that would be all. There'd only be a handful of commands too, no pwd or chown etc. At present, though, I don't possess all the necessary expertise!. Thanks
Nanolinux is adding the NXlib/FLTK based GUI to Microcore. So if you want a command line oriented distribution you can just use Microcore. A version for ARM can be downloaded here: http://distro.ibiblio.org/tinycorelinux/ports.html
Please be warned regarding wireless. This is often difficult to set up and get running depending on the wifi hardware installed. Also you would have to include a bag of drivers or point to repository containing those. Therefore I decided not to include wifi support.
Thanks for your response. Would you be in a position to give any guidance as to how to strip out the apps I don't want, or is that something you'd rather not get involved in?
Thanks anyway. Andy
How to strip applications: they are all in separate directories in /usr/bin/deskapps. You can delete the directories you do not need. Then remove them from the desktop by deleting the corresponding *.desktop entry in /usr/bin/desktop. Plus remove the corresponding line in the /usr/bin/slwm.cfg file with an editor. Some explanation is on the Wiki page "How to make new extensions" in the last section.
There are also extension being loaded when Nanolinux boots. You can edit the onboot.lst file in the cde directory as described on the mentioned Wiki page to remove some of those if they are not needed.
Thanks for the kind reply! I'll let you know, if I may, how I get on.