|
本帖最后由 awhs123 于 2019-6-6 13:35 編輯
本次跟大家分享的是N1盒子Armbian系統(tǒng)rootfs寫入data分區(qū)教程,正常操作無任何危險,單學(xué)習(xí)本教程操作即認同折騰精神,如若變磚概不負責(zé)。
11111.jpg (19.23 KB, 下載次數(shù): 13)
下載附件
保存到相冊
2019-6-6 13:34 上傳
一、原理:Linux系統(tǒng)啟動后,查看系統(tǒng)啟動參數(shù),命令為:
出來的結(jié)果為:
- root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyS0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 mac=${mac}
復(fù)制代碼 注意輸出中的 root=LABEL=ROOTFS,說明只要我們把 data 分區(qū)的標簽修改為 ROOTFS,應(yīng)該就可以從 emmc 上啟動了。
二、相關(guān)的命令(用 root 用戶執(zhí)行)
- ## 把系統(tǒng)復(fù)制到 emmc,注意,此命令會破壞原有 android 系統(tǒng)的 boot、data 分區(qū)
- ## 如果運行 nand-sata-install 之前注釋掉 /root/install.sh 110~128行,可以避免寫入 boot 和 dtb 分區(qū)
- nand-sata-install
復(fù)制代碼
三、一些限制:
1,N1我只找到適用 3.14 內(nèi)核的dtb文件,gxl_p230_2g.dtb,適用于 4.16 內(nèi)核的dtb還沒有找到,所以在4.16 內(nèi)核下,沒有 /dev/data 這個設(shè)備文件,所以無法安裝到 emmc;如果有哪位大仙有適用N1的4.16內(nèi)核的dtb文件,請一起分享。
2,啟動信息還是需要從U盤讀取,所以沒法省略一個U盤。
3,如果運行升級命令,有新的uboot 文件或者是內(nèi)核升級時,請在升級前把U盤插上,并把U盤的第一個分區(qū)掛載到 /boot 目錄下面,否則有可能導(dǎo)致升級不成功甚至系統(tǒng)無法啟動。命令:
四、為什么要多此一舉,而且還破壞了原有的 android 系統(tǒng)?
因為內(nèi)置的 emmc 比外置的U盤快!
追加信息:另外找了1臺N1測試,在把 /root/install.sh 的110~128行注釋掉,避免寫入 boot 分區(qū)和 dtb 分區(qū)的情況下,兩個系統(tǒng)可以并存。
分享網(wǎng)友:achaoge
本文轉(zhuǎn)載于網(wǎng)友achaoge,如有侵權(quán)請聯(lián)系刪除。如果有其他的教程可以通過下方留言評論分享。
|
上一篇: N1的WIFI 5G的速度可以達到多了?下一篇: N1盒子U盤跑LINUX(armbian)教程
|