作者 主題: Floppy Linux  (閱讀 10574 次)

0 會員 與 1 訪客 正在閱讀本文。

hpeter

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
Floppy Linux
« 於: 2005-08-27 17:36 »
請問一下各位先進,小弟想學習 Embedded Liinux ,最近從 Floppy Linux 下手,小弟參考了這位先進的文章http://www.study-area.org/tips/floppylinux.htm

照作之後,可以開機,只是出現以下畫面
http://meteor.twbbs.org/~raincry/embedded.jpg

請問一下是少做了什麼事情呢?
Kernel 是 2.6.12
busybox 是用 0.60 板的
使用syslinux 當loader

syslinux.cfg
代碼: [選擇]

TIMEOUT  20
DEFAULT  linux

LABEL  linux
     KERNEL  linux
     APPEND  init=/bin/init root=/dev/ram0  initrd=Image.gz


longlife

  • 活潑的大學生
  • ***
  • 文章數: 476
    • 檢視個人資料
    • Arch
Floppy Linux
« 回覆 #1 於: 2005-08-27 20:32 »
其訊息應該是說找不到 ram disk 影像檔(Image.gz),
確認此檔有存放在磁片根目錄上。
個人空間 - 部落格、相冊、書籤
論壇 - 商品、懸賞、活動、辯論

hpeter

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
Floppy Linux
« 回覆 #2 於: 2005-08-27 22:00 »
先謝謝您的問題,可是我的 Image.gz 有放在 /dev/fd0 的根目錄下 ><

longlife

  • 活潑的大學生
  • ***
  • 文章數: 476
    • 檢視個人資料
    • Arch
Floppy Linux
« 回覆 #3 於: 2005-08-27 23:51 »
那 kernel 有編入 RAM disk support 吧!?
個人空間 - 部落格、相冊、書籤
論壇 - 商品、懸賞、活動、辯論

hpeter

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
Floppy Linux
« 回覆 #4 於: 2005-08-29 03:11 »
謝謝先進的回答,小弟有將 RAM Disk Support 編入 Kernel 不過小弟在make menuconfig 看到了有很像的東西:

代碼: [選擇]

<*> RAM disk support                                                
(16)  Default number of RAM disks                                  
(4096) Default RAM disk size (kbytes)                              
[*]   Initial RAM disk (initrd) support                            
()  Initramfs source file(s)            /* 這個地方不知要不要


以上是 Linux Kernel v2.6.12.5 Configuration 的內容,還有請問一下,小弟要將什麼部份 Post 上來會比較容易解決問題呢?謝謝 ^^

jserv

  • 榮譽學長
  • 憂鬱的高中生
  • ***
  • 文章數: 161
  • 性別: 男
    • 檢視個人資料
    • jserv's homepage
Floppy Linux
« 回覆 #5 於: 2005-08-29 07:47 »
引述: "hpeter"
謝謝先進的回答,小弟有將 RAM Disk Support 編入 Kernel 不過小弟在make menuconfig 看到了有很像的東西:

代碼: [選擇]

<*> RAM disk support                                                
(16)  Default number of RAM disks                                  
(4096) Default RAM disk size (kbytes)                              
[*]   Initial RAM disk (initrd) support                            
()  Initramfs source file(s)            /* 這個地方不知要不要�]定,文章裡沒提到 */


以上是 Linux Kernel v2.6.12.5 Configuration 的內容,還有請問一下,小弟要將什麼部份 Post 上來會比較容易解決問題呢?謝謝 ^^


1. 看一下文件的日期,該文撰寫時,還沒有 2.6 kernel
2. 如果要搞 Floppy Linux,建議不要用太新版本的 kernel,因為 size 很難掌握,如果我沒記錯的話,我當時用 kernel 2.0 與2.2 來做的。
3. "Initramfs source file" 的說明,Help 是有的
4. 延伸 2.,我當時弄 Floppy Linux,有個原則對我來說很重要,就是 kernel image 必須在 250kb 到 350kb 之間,這樣一張 1.44Mb 的 floppy 才能塞進足夠多的軟體套件,比方說 glibc/uclibc、utils-linux,以及 graphics demo 等等。
5. 軟體版本的新舊有時候不是很重要,真正要考量的是「能否解決問題」

Have Fun!
-jserv (Floppy Linux 文件作者)

hungchengli

  • 可愛的小學生
  • *
  • 文章數: 14
    • 檢視個人資料
我遇過相同的問題~
« 回覆 #6 於: 2005-08-30 09:52 »
建議你可以參考同一個版面下有一個"floppy linux疑問"的文章~
裡頭有提到~
這個問題大致上是因為建root file system 時

筆者的筆誤吧~

將 inittab 放到正確的地方(/etc)~上述的問體即可迎刃而解~
原著中 inittab 是放在 /etc/rc.d/ 底下~

加油囉~

hpeter

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
Floppy Linux
« 回覆 #7 於: 2005-08-30 19:18 »
謝謝各位先進,小弟改用 Kernel 2.4.x 最新的版本,就可以用 Floppy Linux 來開機完成了,只是覺得很神奇,為何 2.4 就可以開機,2.6就會有 init 的問題 :D

V-ezlinux

  • 憂鬱的高中生
  • ***
  • 文章數: 128
    • 檢視個人資料
怪怪
« 回覆 #8 於: 2005-09-06 11:17 »
應該可以阿..我也是用2.6.12可以耶..您可能在檢查一下可能有漏掉啥...我測2.4還是比較穩所以還在用2.4摟.