酷!學園

技術討論區 => Embedded 討論版 => 主題作者是: kidmany2001 於 2008-06-18 10:32

主題: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: kidmany20012008-06-18 10:32
在ARM板子上燒檔案的目的就是更新目前版子上韌體的版本
所以勢必覆蓋自己

1.檔案大約是3-4Mega大小,
2.這個檔案又是想透過Web介面上傳 請問要怎樣寫這個CGI程式
3.燒寫動作是開機後進入linux後,在linux下進行.

請問有人有類似的經驗 或是 有範例可以參考
可以賜教嗎?

目前沒有一點頭緒呢!!??

感激不盡
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: hoyo2008-06-18 10:42
1. 你會燒嗎?
2. 你會在開機進入 linux 之後燒嗎?
3. 以上皆是,將指令寫成讓 web 執行就可以了
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: kidmany20012008-06-18 11:43
1.可以簡單的copy 資料到flash上,
   可是在linux下燒寫flash,應該不是直接先丟到板子linux 上 再燒
   而是要傳到一個flash的暫存區, 是這樣嗎?
2.在linux下可以拷貝資料到flash了,可是傳到一半斷線了怎麻辦
   怎樣判斷傳完了沒, web上傳是要用哪種方法??

感覺上沒那麻簡單 所以想聽聽作過的人談談經驗

主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: hoyo2008-06-18 11:59
一步一步來吧,
要飛也要先會跑;要跑也會先會走

沒這麼簡單!?
那你要不要先分享你的想法呢?

=========

先說明,我不會,我只是會分析問題
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: thyme2008-06-23 14:08
比較穩的方式是先下載到 ramdisk ,然後判斷檔案的完整、正確性,
關閉其他閒雜等程式,再開始燒 flash,最好當下該 flash partition 是在 umount 下。

至於Web CGI 、下載方法、斷線等問題,是 PC Linux 入門問題和此無關,請自行 K 書解決之。
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: kidmany20012008-06-27 12:47
如果 dev 下有ram0~6 就表示有ramdisk嗎?

請問我C程式要怎樣來格式化這些ramdisk來當disk用呢?

對ramdisk沒頭緒

請指點迷津
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: thyme2008-06-30 10:11
如果 dev 下有ram0~6 就表示有ramdisk嗎?

請問我C程式要怎樣來格式化這些ramdisk來當disk用呢?

對ramdisk沒頭緒

請指點迷津

這位大哥,我想你需要先買一本 Linux 有關的書,先 K 一下,基本功夫熟一點後,比較好上手。
寫 PC Linux 的應用程式可以完成不懂 Linux,
但是,對 Linux 不熟,又要寫 Embedded Linux 的系統程式,就是虐待自己的行為了。

在 Kernel Source 的 Document/ramdisk.txt 有詳細的  ramdisk 介紹。
主題: 回覆: 如果要在ARM Linux下寫一個燒寫Flash的程式 請問要怎樣著手? help
作者: jemic2008-07-07 16:56
參考 CGI upload file和ipkg

你應該不需要自己寫flash program吧....