![]() |
Re: Introducing ubiboot N9 (multiboot OS loader)
Hi.
Thank you again. Regarding the Sailfish version & extract command: Code:
sudo tar --numeric-owner -xvf sailfish.tar.bz2 -C /media/Alt_OS/ Regards. P.S: I don't think I can put the device in developer mode: it won't boot Harmattan even after a fresh reflash. Bought it as 'for parts' :( |
Re: Introducing ubiboot N9 (multiboot OS loader)
@pasko
Development (not the developer) equal to R&D mode ;) (done via flasher) About sailfish OS you should use older release not higher than 1.0.2.5 (r5.1). Higher releases will need (atm) N9-unsupported kernels... -- but as you bought for spare parts, dont you think too something could be borked up? |
Re: Introducing ubiboot N9 (multiboot OS loader)
Hi.
I'm starting to loose my faith. Can't activate R&D mode: Code:
Battery level 89 %, continuing. I think we're duplicating efforts.... Also tried Sailfish 1.0.2.5 (r5), nothing. Will try now r5.1 Regards. |
Re: Introducing ubiboot N9 (multiboot OS loader)
Quote:
|
Re: Introducing ubiboot N9 (multiboot OS loader)
Quote:
However, as long as you can start ubiboot, you can use it with Nemo or SailfishOS. Regarding your untar command, if I remember correctly the order of the flags matters, you need to put the "double-dash" options after the -f option, like this: sudo tar -xvzf sailfish.tar.bz2 --numeric-owner -C /media/Alt_OS/ (of course it might depend on implementation/version...) And moreover, I'd recommend you bunzip2 the file on your linux box, copy the resulting tarfile to forex. your partition 1, unmount partitions, go to ubiboot console, mount partitions 1 & 4, and then untar the archive on device itself with: tar -xvf /mnt/1/sailfish.tar --numeric-owner -C /mnt/4/ |
Re: Introducing ubiboot N9 (multiboot OS loader)
Hi.
I made everything as you specified and it's just the same. I get your point sayin' that if it can boot ubiboot, it should also boot sailfish. However I've seen that the 2nd kernel is loaded via kexec_load(). The point is: Are there any chances to boot directly from scratch the Sailfish kernel? That way we would eliminate the intermediate kexec_load call and hopefully solve the problem. Or maybe I can resell it for parts again... Regards. |
Re: Introducing ubiboot N9 (multiboot OS loader)
Hello again.
I finally managed to put the device in R&D mode. I made it using the flasher-3.5 tool. Code:
LAPTOP2:~/boot$ sudo flasher-3.5 -f --enable-rd-modeflasher v2.5.2 (Oct 21 2009) |
Re: Introducing ubiboot N9 (multiboot OS loader)
Hi.
Quote:
Regards. |
Re: Introducing ubiboot N9 (multiboot OS loader)
Quote:
Yes, you can easily check whether yuor device can boot directly to SailfishOS, you just need to extract your FS image to partition 2. It doess not matter what size or how many partitions you have (unless it is at least two...), just extract the tarfile to mmcblk0p2. The reason for this is that the N9 boot loader starts the kernel with command line parameter telling it to mount the partition 2 as the root filesystem. The "no" part comes from the thing that even as you can boot SFOS that way, it is not very usable to you as it is :D For correct operation of Wayland you need to set up the framebuffer a bit differently than wht is default, or your screen will be messed up. The device will be fully functional, you will be able for ecample to ssh in and do everything from the console, just the graphical UI will be messed up. Then there is the correct solution, of course, but it requires a bit more work, and of course it is the most rewarding experience for you, since it will also hopefully teach you new things :) To make it fully functional, you need to patch the kernel configuration so that it will use built-in command line instead of the one given by boot loader. This is one of the things ubiboot normally does for you. Just set the following options: Code:
CONFIG_CMDLINE_OVERRIDE=y The magic here is the bit saying vram=6m omapfb.vram=0:6M, that will tell kernel to use just one large framebuffer device instead of two smaller ones. Of course at this point you can also define whatever you want as the rootFS device by changing the parameter root=/dev/mmcblk0p2 Then, just rebuild the kernel and flash it as your regular kernel. The nice thing here is that you do not need to use scratchbox for building like with Harmattan kernels, you can use for example the regular Linero gnueabi toolchain that you can install in any linux box. |
Re: Introducing ubiboot N9 (multiboot OS loader)
Quote:
|
All times are GMT. The time now is 07:14. |
vBulletin® Version 3.8.8