About build of L4Linux
Lin
bugeaterk at gmail.com
Fri Jul 13 07:57:57 CEST 2007
Hi, Adam.
Sorry for my late answer.
> > My ".config" file may be too strange for you because I am a beginner
> > in configuring or building kernels.
> > I probably added many vain components to the kenel unconsciously.
>
> Lots of stuff switched on (too much). Please use the attached config as
> a basis, this one should be much better.
Thanks too much, I'm going to compare my bad configuration with the given ...
By Using it, it takes about 8 minutes to make.
The size of "vmlinux" is about 17MB, and "vmlinuz32" is about 5MB.
(It takes about 45 minutes to make and the created binaries are too
large if I use my old configuration !)
> > Thanks, but I'd already gained the GRUB which has the "modaddr"
> > command by using the patch (grub-0.97-os.1.diff.gz) you made.
> > And I tried to boot L4Linux/Fiasco(+l4dope) with it, however it failed.
> > The kernel configuration is equal to the posted file.
> > The "menu.lst" in the "/boot/grub" directory and the loader
> > configuration file "linux26.cfg" are as follows.
> >
> > [/boot/grub/menu.lst] ------------------------------
> > title L4Linux2.6/Fiasco
> > root (hd0,0)
> > kernel /boot/L4Linux/bootstrap
> > modaddr 0x06000000
> > module /boot/L4Linux/fiasco -nowait -nokdbi -serial_esc
> > -comspeed 115200 -comport 1
> > module /boot/L4Linux/sigma0
> > module /boot/L4Linux/roottask task modname "bmodfs" attached 4
> > modules
> > module /boot/L4Linux/events
> > module /boot/L4Linux/names --events
> > module /boot/L4Linux/log --events
> > module /boot/L4Linux/dm_phys --events
> > module /boot/L4Linux/simple_ts -t 300 --events
> > module /boot/L4Linux/rtc --events
> > module /boot/L4Linux/l4io --noirq --events
> > module /boot/L4Linux/bmodfs
> > module /boot/L4Linux/vmlinuz26
> > module /boot/L4Linux/libloader.s.so
> > module /boot/L4Linux/linux26.cfg
> > module /boot/L4Linux/libld-l4.s.so
> > module /boot/L4Linux/l4dope --l4io
> > module /boot/L4Linux/loader --fprov=BMODFS linux26.cfg
> > vbeset 0x117
> > -----------------------------------------------------
> >
> > [linux26.cfg] ---------------------------------------
> > verbose 0
> > task "vmlinuz26" "mem=256M video=l4fb root=/dev/hda1"
> > all_sects_writable
> > allow_vga
> > -----------------------------------------------------
> >
> > After GRUB loads modules, a black mouse cursor and a "Linux console"
> > window are displayed (the window often aren't).
> > But I cannot use my keyboard and mouse (the cusor won't move and keys
> > produce nothing).
> > Besides, the console message stops on the way (stop points are
> > different every time like following).
> >
> > ------------------------------------------------------------------
> > ...
> > l4fb: DOpE framebuffer at 0x12005000, size 600k
> > l4fb: mode is 640x480x16, linelength=1280, pages=0
> > l4fb: directcolor: size=0:5:6:5, shift=0:11:5:0
> > Console: switching to colour frame buffer device 80x30 <--- [stop]
> > l4fb0: l4fb L4 frame buffer device (refresh: 100ms)
> > vga16fb: mapped to 0x000a0000
> > vga16fb: mapped to 0x000a0000
> > fb1: VGA16 VGA frame buffer device
> > isapnp: Scanning for PnP cards...
> > isapnp: No Plug & Play device found
> > RocketPort device driver module, version 2.09, 12-June-2003
> > No rocketport ports found; unloading driver.
> > Cyclades driver 2.4 <--- [stop]
> > built Jul 11 2007 05:10:13 <--- [stop]
> > ------------------------------------------------------------------
> >
> > I cannot understand the cause of this behavior...
> > I'm reading the ML logs, but I don't solve it yet.
>
> Please try with the updated L4Linux configuration. I can't spot an
> obvious mistake in the configuration you posted (except it's -nokdb
> instead of -nokdbi)
I updated L4Linux (using the attached config) and retried, but it also stopped.
To see the setup sequences, I tried using the serial output way.
It always stops here:
-------------------------------------------------------------------------------
l4lx | ======> L4Linux 2.6 starting... <========
l4lx | Linux version 2.6.21-l4 (khayashi at khayashi1.lab.namikilab.tuat.ac.jp)
l4lx : (gcc version 3.4.6 20060404 (Red Hat 3.4.6-4)) #7 Fri Jul 13 06:05:2
l4lx : 5 JST 2007
l4lx | Binary name: vmlinuz26
l4lx | Kernel command line (4 args): console=ttyS1,115200 init=1 mem=256M ro
l4lx : ot=/dev/hda1
l4lx | Image: 00400000 - 0079d000 [3700 KiB].
l4lx | Areas: Text: 00400000 - 006d1000 [2884kB] (a bit longer)
l4lx | Data: 006d1000 - 006ef2cc [120kB]
l4lx | Initdata: 006f2000 - 0072e0a0 [240kB]
l4lx | BSS: 00730000 - 0079aee0 [427kB]
l4lx | l4lx_thread_create: Created thread 0d.03 (tamer)
l4lx | Using tamed mode.
l4lx | l4env_linux_startup thread 4.
l4lx | l4lx_thread_create: Created thread 0d.04 (server)
l4lx | main thread will be 0d.04
l4lx | l4env_register_pointer_section: addr = 00400000 size = 3788800
l4lx | sec-w-init: virt: 0x00400000 to 0x0079cfff [3700 KiB]
l4lx | Noncontiguous region for sec-w-init
l4lx | sec-w-init: Number of physical regions: 5, 3788800 Bytes
l4lx | sec-w-init: 1: Phys: 0x002e2000 to 0x00381000, Size: 651264
l4lx | sec-w-init: 2: Phys: 0x01419000 to 0x01500000, Size: 946176
l4lx | sec-w-init: 3: Phys: 0x001ed000 to 0x002d0000, Size: 929792
l4lx | sec-w-init: 4: Phys: 0x01344000 to 0x01400000, Size: 770048
l4lx | sec-w-init: 5: Phys: 0x01288000 to 0x01300000, Size: 491520
l4lx | main thread: received startup message.
l4lx | Main thread running, waiting...
l4lx | setup_l4env_memory: Forcing superpages for main memory
l4lx | Main memory size: 256MB
l4lx | Main memory: virt: 0x00800000 to 0x107fffff [262144 KiB]
l4lx | Main memory: Number of physical regions: 1, 268435456 Bytes
l4lx | Main memory: 1: Phys: 0x07800000 to 0x17800000, Size: 268435456
l4lx | Filling lower ptabs...
l4lx | Done (1087 entries).
l4lx | l4lx_thread_create: Created thread 0d.05 (timer.i0)
l4lx | l4lx_thread_create: Created thread 0d.06 (Idler) <---[here!]
-------------------------------------------------------------------------------
I read Log and found a state which is similar to mine, but it seems
not to be resolved.
If I use the DOpE graphic system, the mouse cursor is able to be moved
but the first window don't appear in this time.
I think that it also stops here when I use the DOpE.
How do you think ?
Regards,
Lin
More information about the l4-hackers
mailing list