首頁 收藏 QQ群
 網(wǎng)站導航

ZNDS智能電視網(wǎng) 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

樓主: haa999
上一主題 下一主題
[盒子求助]

求賽米尼M02的第三方固件

[復制鏈接]
21#
發(fā)表于 2023-9-9 11:02 來自ZNDS手機版 | 只看該作者 | 來自山西
我發(fā)現(xiàn)了些技術(shù)標準
回復 支持 反對

使用道具 舉報

22#
發(fā)表于 2023-9-9 11:03 來自ZNDS手機版 | 只看該作者 | 來自山西
8g以下的U盤,分兩個區(qū),fat32(存放BOOT相關的文件,不限制大小)與ext4fs(用于啟動linux,不限制大小) 另外,android.zip、本rom均能獨立從U盤啟動。需要fastboot(實為uboot的分區(qū)或img文件部分)、引導記錄(實為uboot的另一部分)即可引導kernel(為"uImage"時,同設備下自動定位;為空時,定位同設備boot分區(qū);可以指定同設備根目錄下的程序名字)。 emmc中mmcblk0boot0、mmcblk0boot1均屬于引導記錄(但在機頂盒中它一般是空的),這些分區(qū)(不含內(nèi)容)為硬件自行產(chǎn)生(包括rpmb)。linux下需要配置寫權(quán)限。mmcblk0pN為被MBR或GPT管理的區(qū)域,不包含分區(qū)表。mmcblk0包括分區(qū)表。 備份分區(qū)表后格式化分區(qū)即可恢復分區(qū)(不含內(nèi)容)信息。 bootargs(_linux).bin會讓此linux系統(tǒng)分區(qū)不一致。 華為bootargs.bin不支持if等語句。成功案例:bootcmd中引用變量_僅中嵌套if等語句。另外,U盤上的fastboot的save命令時效僅限本次啟動系統(tǒng)的任務。另外,emmc的bootargs分區(qū)對某些fastboot.img無效(不是分區(qū)表相關的問題)。 cm101s盒子的本固件中(linux)fw_printenv、fw_printenv編譯后加/etc/fw_env.config(已改)及依賴庫后無效。分別為environment wrong與no such file or dictionary(沒用ndk編譯,不支持安卓bionicC)。應該重新編譯uboot為可在用戶層編輯變量。
回復 支持 反對

使用道具 舉報

23#
發(fā)表于 2023-9-9 11:07 來自ZNDS手機版 | 只看該作者 | 來自山西
安卓要改boot鏡像才能從U盤啟動。安卓對安卓usb slaver模式要OTG線,對電腦不用。
回復 支持 反對

使用道具 舉報

24#
發(fā)表于 2023-9-12 18:40 來自ZNDS手機版 | 只看該作者 | 來自山西
hiboot不分為emmc中的與U盤中的。是否加載bootargs分區(qū)數(shù)據(jù)、shell語法、運行腳本(包括變量腳本)、鏡像需要配置。emmc的bootargs分區(qū)實際是64kb的bootargs.bin文件內(nèi)容。但是只用于校驗或者被忽略。 懷疑內(nèi)核、android都有分區(qū)配置,不能只改bootargs引導recovery刷分區(qū)進系統(tǒng)。當然除有pTable分區(qū)的機型。(刷成后卡第一屏,只有正確的U盤升級文件可救磚) 不同的hiboot可能不能啟動同一個內(nèi)核。另外,安卓內(nèi)核與linux內(nèi)核不同。
回復 支持 反對

使用道具 舉報

25#
發(fā)表于 2023-9-12 18:40 來自ZNDS手機版 | 只看該作者 | 來自山西
mmcblk0包括分區(qū)表(但是安卓4機頂盒沒有分區(qū)表)。
回復 支持 反對

使用道具 舉報

26#
發(fā)表于 2023-9-12 18:43 來自ZNDS手機版 | 只看該作者 | 來自山西
mkbootargs -s 64 -r bootargsdual.txt -o bootargs.img或bootargs.bin cat bootargsdual.txt bootcmd=setenv VAR1 'setenv baudrate 115200; setenv ethaddr AA:BB:CC:00:51:20; setenv ipaddr 192.168.1.10; setenv netmask 255.255.255.0; setenv gatewayip 192.168.1.1; setenv serverip 192.168.1.1; setenv bootargs_512M 'mem=512M mmz=ddr,0,0,112M