View Single Post
wicket's Avatar
Posts: 634 | Thanked: 3,266 times | Joined on May 2010 @ Colombia
#5
Originally Posted by Enrico Menotti View Post
Right, it's not Parazyd's image.



Kernel cross-compilation is possible by arm-none-eabi-gcc (I did it this way). But I did not find the crypt library there, which I used for re-compiling the system V init process. I did not find other toolchains in the Devuan mirrors. It is very possible I'm not aware of simpler steps.



It was already pinned in my debootstrapped image - I just left the pinning there.



Yes, Devuan Jessie uses udev. But in the absence of an initrd, as in my case, the loopback lo device is not mounted before udev starts net.agent, which waits for lo and hangs the boot for 30 seconds, until it times out. Also udev is not needed for hotplug on the N900, right? That's why I did it this way. Using udev would be probably cleaner, but I think needs modifications of udev itself to avoid the boot delay.

Thanks for reading and for the useful comments!
It's been a while since I've done anything on my project but I hope to pick things up again soon. The last time I did anything and used Devuan was back in October so things might have changed since then. Back then I didn't run into any problems with SELinux so I didn't need to recompile SysVInit. If it was enabled, I didn't notice.

I overlooked the fact that you aren't using an initrd. Right now there's no hotplug but there has previously been talk of mainlining work for USB hostmode so it might be needed in the future. Also, I've never had to manually load modules for wifi or battery charging, I believe udev was responsible for loading these automatically.

It's great to see more people interested in this. If you haven't already seen my scripts, please do take a look. The code is commented throughout but if you have any queries about anything, please ask. I welcome contributions. As I said earlier, I've still to update them to make Devuan the default which I will be doing soon, but right now it does install Debian without systemd.
__________________
DebiaN900 - Native Debian on the N900. Deprecated in favour of Maemo Leste.

Maemo Leste for N950 and N9 (currently broken).
Devuan for N950 and N9.

Mobile devices with mainline Linux support - Help needed with documentation.

"Those who do not understand Unix are condemned to reinvent it, poorly." - Henry Spencer
 

The Following 4 Users Say Thank You to wicket For This Useful Post: