前言
? ? 好吧,我想說我以后再也不要三天打漁兩天曬網了,之前學的Linux都忘光了,而且沒有基于項目去實踐去學習,實在是不夠深刻。我想,還是從新一步一步來吧,在過程中也能夠回憶起之前學到的一些知識點。最后,每天拿出一到兩個小時對Linux進行充電,如果能堅持下來,我算不算是英雄了?呵呵,當然希望之后能夠快點正式接手Linux相關的項目,甚至是android相關的,大的規(guī)劃擺在那,雖然還有半年甚至更久,但是也需要從現在開始準備起來了,不然到時候真的是束手無策啊!這也是我實踐我技術觀的一個新過程。OK,我還是開始吧!
1 準備
? ? 今天我使用SD卡燒寫,所以需要SD卡(我的是2G),SD卡讀寫器,開發(fā)板(OK6410),燒寫工具(SD_Writer.exe),USB轉串口,基本就是這些了。
2 制作可燒寫Linux的SD卡
2.1 格式化U盤
2.2?通過 SD_Writer.exe 將 mmc.bin 燒寫到 SD 卡中
? ? 在WIN7下以管理員身份運行SD_Writer.exe,選擇正確的SD卡,然后將文件mmc_ram256.bin(我的是256KB RAM版本的)寫入。注意要先點Format按鈕。
2.3 相關文件復制到SD卡中
? ? 這些文件主要包括:u-boot.bin、zImage、rootfs.yaffs2。rootfs.yaffs是文件系統(tǒng),還是有點大的。u-boot.bin和zImage的路徑都在..Linux-3.0.1demo,rootfs.yaffs在..Linux-3.0.1filesystem。另外u-boot.bin要和我的開發(fā)板RAM大小對應,即256KB版本的,原文件名為u-boot_ram256.bin,這個文件名要改為u-boot.bin。rootfs.yaffs2-nand2g要改為rootfs.yaffs2。
? ? 最后,我的SD卡里面有這些東西:
2.4 燒寫Linux
? ? OK,萬事俱備,只欠東風!將SD卡插入開發(fā)板中,設置撥碼開關為SD卡啟動,如下圖所示:
? ? 最后串口接入電腦,設置超級終端,然后啟動電源,板子開始從SD卡運行并進行燒寫動作,這個過程還是有點漫長的。燒寫完成后,蜂鳴器會響3聲,表示完成燒寫工作。
?
2.5 恢復撥碼開關從NandFlash啟動,重啟開發(fā)板
? ? 自此,基本大功告成了,恢復撥碼開關設置:
? ? OK,大功告成,繼續(xù)我的學習之路吧!
? ? 超級終端已經可以和板子進行通信了。