全志H3 製作刷機包(TF卡)

2021-08-28 07:08:53 字數 1391 閱讀 3428

開發環境:ubuntu(14.04 lts)

busybox:1.26.2

u-boot & kernel:lichee(全志原廠提供的bsp)

1、製作乙個 256m 的空白映象檔案,你可以製作得更小或更大

dd if=/dev/zero of=fs_nanopi.img bs=1m count=256

2、把映象檔案設定為「回環裝置」

losetup /dev/loop0 fs_nanopi.img

3、建立分割槽

上圖是全志h3的分割槽表,所以我們分割槽的時候劃分出2 個分割槽,注意第 1 個分割槽起始位址要大於(16400k+1000k),我們取它的偏移位址為 20m,大小為 32m;第 2 個分割槽只要大過 fs_mini_nanopi 即可,我們取為 128m。

fdisk /dev/loop0

4、格式化分割槽

partprobe /dev/loop0   -----  先識別分割槽

mkfs.vfat -i /dev/loop0p1

mkfs.ext4 /dev/loop0p2

5、燒寫boot

dd if=boot0_sdcard.fex of=/dev/loop0 bs=1k seek=8

boot0_sdcard.fex 檔案在lichee/tools/pack/out/目錄下

6、燒寫u-boot

dd if=u-boot.fex of=/dev/loop0 bs=1k seek=16400

u-boot.fex 檔案在lichee/tools/pack/out/目錄下

7、燒寫kernel

mount -t vfat /dev/loop0p1 /mnt

cp boot.img /mnt

umount /mnt

boot.img 檔案在lichee/linux-3.4/output/目錄下

8、燒寫檔案系統

mount /dev/loop0p2 /mnt

cd xx/***/rootfs/

cp * -rfd /mnt

umount /mnt

9、解除安裝回環裝置,燒寫 tf 卡

losetup -d /dev/loop0

至此,得到映象檔案 fs_nanopi.img,可以使用工具 win32diskimager 把它燒到 tf卡中

7 全志H3 準備焊接

cpu和ddr已到 板子到了,開始焊接 下班繼續焊接 發現少了乙個料 漏買了,趕緊 補乙個 現在就把手上的板子拆了個晶元先用著 焊接完成,測試電源 3.3v差了0.05,1.2v高了0.08 應該影響不會太大 今晚下班,飛線測試能不能啟動 現在是凌晨 昨晚跑的有問題,調整了一下電源部分,之前的電壓感...

全志h3通用韌體 全志h3晶元安卓版韌體

安卓 android 系統韌體包修改基礎教程 資訊與通訊 工程科技 專業資料。瑞芯微rk2808 安卓 android 系統韌體包修改基礎教程 本文為 locke 原創文章,請尊重作者的勞動.12.1如何編譯修改配置檔案後有兩種編譯方法可以使得修改生效,第一種是整體編譯重燒韌體,第二種是單獨的 模組...

全志H3的IRQ驅動程式

1.使用pg11引腳作為中斷輸入引腳 2.如何在dts檔案中申明使用irq 如圖所示便是標準的使用乙個pin的irq的dts語法,個人覺得在不同的soc中所使用的dts語法稍微有一些不同,對於具體的使用方法需要參考官方 中給出的標準格式。下面是我的 中給出的 我認為最重要的屬性是interrupts...