![]() |
![]() |
![]()
Post
#1
|
|
![]() Group: Members Posts: 217 Joined: 12-February 06 From: Tokyo Member No.: 9,124 ![]() |
Hello, I was frustrated about not being able to kexec successfully into sharprom, but frustration is over!!
Following Pelrun's hint that the NAND partition layout had to be hardcoded, I recompiled eviljazz's kernel passing the necessary argument to the kernel, and now using this kernel for kexec the dreaded: "unable to open initial console" is GONE!!" How-to 1. On your Z Boot into the sharprom using your usual kernel, check the file /var/log/dmesg and find the line which contains this: mtdparts=sharpsl-nand:7168k@0k(smf),44032k@7168k(root),-(home) jffs2_orphaned_inodes=delete EQUIPMENT=5 LOGOLAND=1 DEFYEAR=2008 LOGO=1 LAUNCH=q (Your values for sharpsl-nand may vary, and this is why you need to build your own kernel) 2. On your linux Desktop: - download eviljazz's toolchain http://katastrophos.net/zaurus/kernels/com...1.09.05.tar.bz2 - download eviljazz's kernel tarball http://katastrophos.net/zaurus/kernels/cur....20-v55.tar.bz2 - Follow the instructions in the kernel tarball's README, but after executing "make oldconfig", do "make menuconfig". In there, go to General Setup, and scroll down until you find the place to edit kernel arguments. By default, they should be: "console=ttyS0 root=/dev/mtdblock2" Select that, and add the line you have noted on your Z earlier, so that the boot param becomes: console=ttyS0 root=/dev/mtdblock2 mtdparts=sharpsl-nand:7168k@0k(smf),44032k@7168k(root),-(home) jffs2_orphaned_inodes=delete EQUIPMENT=5 LOGOLAND=1 DEFYEAR=2008 LOGO=1 LAUNCH=q (Again, with your values for sharpsl-nand) Go on with "make dep" and "make zImage", the resulting zImage will work for kexecing to sharprom! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Group: Members Posts: 122 Joined: 16-January 05 Member No.: 6,248 ![]() |
Boot into the sharprom using your usual kernel, check the file /var/log/dmesg and find the line which contains this: mtdparts=sharpsl-nand:7168k@0k(smf),44032k@7168k(root),-(home) jffs2_orphaned_inodes=delete EQUIPMENT=5 LOGOLAND=1 DEFYEAR=2008 LOGO=1 LAUNCH=q that wasn't in my dmesg, but the best place to get it is /proc/cmdline anyway. also, that should be LOGOLANG not LOGOLAND... I just built a 3200 kernel, here it is: ![]() |
|
|
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 23rd April 2018 - 05:34 PM |