[Uclinux-h8-devel] Question: kernel-2.4 build, rootimage

Back to archive index

OKAZAKI Atsuya atsuy****@is*****
2003年 5月 18日 (日) 18:57:59 JST


岡崎と申します。
宜しくお願いします。


自分でkernel(2.4)をmakeして実機(aki3069net)でbootさせようとしたのです
が、/bin/initをexecした辺りで止まってしまいました。

http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20030305.tar.gz
に含まれている、uClinux-dist/linux-2.4.xを
make menuconfig dep clean linux.bin
して作りました。長くなりますが、メール本文の後ろに.configの有効にした
部分をを付けておきます。

rootimage.binはリリースファイル(kernel-2.4用?)の
http://downloads.sourceforge.jp/uclinux-h8/1335/rootimage.bin.gz
を使いました。

bootしたときのminicomのlogの最後の方を引用します。printkで分かりにくい
debug messageを入れていますが、無視して下さい。/bin/initを呼んだあと、
call *を4行くらい出力して止まってしまいます。
--------------------------------------------------------------------
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
VFS: Mounted root (romfs filesystem) readonly.
Freeing unused kernel memory: 0k freed (0x4b8000 - 0x4b7000)
call 4000c0:5 1:004a4921,2:00000002,3:00000000,ret:00000000
call 4000c0:41 1:00000000,2:00000002,3:00000000,ret:00000001
call 4000c0:41 1:00000000,2:00000002,3:00000000,ret:00000002
debug: init/main.c:init(): 12call 4000c0:11 1:004a494d,2:004ae000,3:004ae028,ret:fffffffe
3call 4000c0:11 1:004a4958,2:004ae000,3:004ae028,ret:fffffffe
4call 542a12:11 1:004a4962,2:004ae000,3:004ae028,ret:00000000
call 54462e:54 1:00000001,2:00005401,3:0052ff20,ret:00000000
call 54719e:67 1:00000014,2:0052fe38,3:0052fe2c,ret:00000000
call 54719e:67 1:00000002,2:0052fe38,3:0052fe2c,ret:00000000
call 543624:33 1:0054a2cc,2:00000004,3:00000000,ret:fffffffe
(ここで止まる)
--------------------------------------------------------------------

バイナリを頂いてくるのではなく、自分でrootimageを作ろうともしてみまし
たが、elf2flt辺りでうまくいっていない状況です。

kernelのbuild環境は
    binutils-2.12.1
    gcc-3.2.1 + gcc patch (for 3.2.1) http://downloads.sourceforge.jp/ecos-h8/1630/gcc.diff
を使いました。

sourceforge.jpの文書に「カーネルの構築」、「ユーザーランドの構築」があ
りますが、coffではなくelf(2.4以降?)に対応したものがあると大変助かりま
す。文書作成くらいのお手伝いができればよいのですが、自分自身うまく動作
していないので…。


それでは、宜しくお願い致します。

==================================================
OKAZAKI Atsuya
http://www.bc.wakwak.com/~domo/


$ grep -v ^# .config  | uniq
CONFIG_UCLINUX=y
CONFIG_UID16=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y

CONFIG_EXPERIMENTAL=y

CONFIG_BOARD_AKI3068NET=y
CONFIG_H83068=y
CONFIG_CLK_FREQ=20000
CONFIG_RAMKERNEL=y
CONFIG_NE_BASE=0x200000
CONFIG_NE_IRQ=5
CONFIG_CPU_H8300H=y

CONFIG_NET=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_FLAT=y
CONFIG_BINFMT_ZFLAT=y
CONFIG_BINFMT_SHARED_FLAT=y
CONFIG_DEFAULT_CMDLINE=y
CONFIG_KERNEL_COMMAND="console=ttySC0,38400n81"

CONFIG_BLK_DEV_BLKMEM=y
CONFIG_NOFLASH=y

CONFIG_PACKET=y
CONFIG_INET=y

CONFIG_NETDEVICES=y

CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y

CONFIG_SH_SCI=y
CONFIG_SERIAL_CONSOLE=y

CONFIG_RAMFS=y
CONFIG_PROC_FS=y
CONFIG_ROMFS_FS=y

CONFIG_SYSCALL_PRINT=y



Uclinux-h8-devel メーリングリストの案内
Back to archive index