製作了根檔案系統,在啟動之後停在這裡了:
net: registered protocol family 1
net: registered protocol family 17
vfs: mounted root (cramfs filesystem) readonly.
freeing init memory: 116k
failed to execute /linuxrc. attempting defaults...
kernel panic - not syncing: no init found. try passing init= option to kernel.
我核心boot option裡面的命令列設定為:noitinrd root=/dev/mtdblock2 rootfstype=cramfs console=ttysac0,115200 init=/linurc mem=64m
做根檔案系統時linuxrc的內容如下:
#!/bin/sh
echo "mount /etc as ramfs"
/bin/mount -n -t ramfs ramfs /etc
/bin/cp -a /mnt/etc/* /etc
echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /
/bin/mount -f -t ramfs ramfs /etc
exec /sbin/init
rcs如下:
#!/bin/sh
/bin/mount -a
系統啟動掛載根檔案系統時Kernel panic
系統啟動掛載根檔案系統時kernel panic 製作根檔案系統 kernel arm 2009 05 21 21 17 字型大小 大大中中 小小這類問題很常見,先總體介紹一下解決思路。能出現讓人激動的的控制台,那麼系統移植已經接近完成 但是不少人在最後一步出現問題。要點如下 1.在正確的位置燒寫正...
掛載NFS檔案系統啟動
1.在伺服器上啟動nfs服務 2.修改uboot啟動引數bootargs openjtag print bootcmd nand read.jffs2 0x30007fc0 kernel bootm 0x30007fc0 bootdelay 2 ethaddr 08 00 3e 26 0a 5b n...
分析Android 根檔案系統啟動
在android系統啟動時,核心引導引數上一般都會設定 init init 這樣的話,如果核心成功掛載了這個檔案系統之後,首先執行的就是這個根目錄下的init程式。這個程式所了什麼呢?我們只有rfsc read the ing source code init程式原始碼在android官方原始碼的s...