1、tftp的搜尋目錄 在/tftpboot中。
2、usb和emmc(這裡即sd卡啟動)
3、板子
4、串列埠2,是最靠近選擇啟動介質的那個串列埠。
刷linux2的時候,用串列埠0,
5、裝usb轉串列埠的驅動。
6、使用scrt來檢視控制台資訊。
7、使用fastboot快速燒寫uboot,kernel,system到開發板的inand中。
8、開發板刷系統
破壞inand中的bootloader以從sd2啟動:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
解釋:這句話的意思就是說把板載的inand的第乙個扇區用全0來填充,其實就是擦除它,這樣我們板載的inand的bootloader的開始第1個扇區就被破壞了。
將來啟動時irom還是會先從inand中讀取前16kb,然後計算校驗和。這時候因為有1個扇區被擦掉了,所以校驗和不通過,所以啟動失敗(會從sd2去執行2nd啟動)。
注意:破壞板載inand的bootloader後,不插外部sd卡,啟動時串列埠得到:sd checksum error
製作啟動sd卡(其實就是燒錄uboot到sd卡中)有2種燒寫方法
一種是在windows中用刷卡工具去製作啟動sd卡
本節介紹第一種(比較簡單),刷卡工具在光碟:a盤\tools\x210_fusing_tool.rar
另一種是在linux中用dd命令。
(1)如果你需要將該裝置連線到linux中,需要在vmware軟體的選單「虛擬機器 -> 可移動裝置」中點選該裝置,選擇連線
連線進linux中,
(2)在命令列中:ls /dev/sd*檢視,和之前對比,就知道我們的sd卡在linux中的裝置編號了。一般是/dev/sdb
也有可能是sdc或者其他。
(3)製作sd啟動卡,執行 ./nand_fusing.sh /dev/sdb(這是燒寫uboot的)
(4)使用sd卡啟動:先確定開發板是從sd卡啟動的,然後確定板子內的inand中的uboot是被破壞的,不能啟動的。
sd卡插入sd2通道,啟動即可。啟動後(看有沒必要fdisk -c 0來分割槽)使用fastboot繼續刷機。
#!/bin/sh
sudo dd iflag=dsync oflag=dsync if=210.bin of=/dev/sdb seek=1
上面這段**是燒寫裸機程式的。 一些零散的筆記
只是利用這裡記錄一下,以前沒有聽說過的 聽說過沒有用過的 有意義的東西,更類似於索引或者目錄。名稱 varnish cache server 特性 正規表示式,從知乎上看到的 應該也是引用了某個 的圖 批處理中 0的用法 set selfpath dp0 之後可以使用 selfpath 作為bat檔...
一些零散筆記的整理 二
1。sed n 讀取下一行內容到模式空間 2。服務開機啟動 chkconfig 服務名 on 3。刪除整個表 truncate table 表名 4。調節聲音大小 alsamixer 5。修改mysql root 密碼 mysqladmin u root password 密碼 6。mysql密碼要...
記錄一些零散的知識。
因為本人沒有系統的學習過android,所以學的東西零零碎碎的,就在此記錄吧。1.每 0.3秒 執行一次任務 new timer schedule new timertask 0,300 2.在gridlayout 子控制項可以設定 layout columnspan 來橫跨幾列 layout ro...