ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

楼主: haa999
上一主题 下一主题
[盒子求助]

求赛米尼M02的第三方固件

[复制链接]
21#
发表于 2023-9-9 11:02 来自ZNDS手机版 | 只看该作者
我发现了些技术标准
回复 支持 反对

使用道具 举报

22#
发表于 2023-9-9 11:03 来自ZNDS手机版 | 只看该作者
8g以下的U盘,分两个区,fat32(存放BOOT相关的文件,不限制大小)与ext4fs(用于启动linux,不限制大小) 另外,android.zip、本rom均能独立从U盘启动。需要fastboot(实为uboot的分区或img文件部分)、引导记录(实为uboot的另一部分)即可引导kernel(为"uImage"时,同设备下自动定位;为空时,定位同设备boot分区;可以指定同设备根目录下的程序名字)。 emmc中mmcblk0boot0、mmcblk0boot1均属于引导记录(但在机顶盒中它一般是空的),这些分区(不含内容)为硬件自行产生(包括rpmb)。linux下需要配置写权限。mmcblk0pN为被MBR或GPT管理的区域,不包含分区表。mmcblk0包括分区表。 备份分区表后格式化分区即可恢复分区(不含内容)信息。 bootargs(_linux).bin会让此linux系统分区不一致。 华为bootargs.bin不支持if等语句。成功案例:bootcmd中引用变量_仅中嵌套if等语句。另外,U盘上的fastboot的save命令时效仅限本次启动系统的任务。另外,emmc的bootargs分区对某些fastboot.img无效(不是分区表相关的问题)。 cm101s盒子的本固件中(linux)fw_printenv、fw_printenv编译后加/etc/fw_env.config(已改)及依赖库后无效。分别为environment wrong与no such file or dictionary(没用ndk编译,不支持安卓bionicC)。应该重新编译uboot为可在用户层编辑变量。
回复 支持 反对

使用道具 举报

23#
发表于 2023-9-9 11:07 来自ZNDS手机版 | 只看该作者
安卓要改boot镜像才能从U盘启动。安卓对安卓usb slaver模式要OTG线,对电脑不用。
回复 支持 反对

使用道具 举报

24#
发表于 2023-9-12 18:40 来自ZNDS手机版 | 只看该作者
hiboot不分为emmc中的与U盘中的。是否加载bootargs分区数据、shell语法、运行脚本(包括变量脚本)、镜像需要配置。emmc的bootargs分区实际是64kb的bootargs.bin文件内容。但是只用于校验或者被忽略。 怀疑内核、android都有分区配置,不能只改bootargs引导recovery刷分区进系统。当然除有pTable分区的机型。(刷成后卡第一屏,只有正确的U盘升级文件可救砖) 不同的hiboot可能不能启动同一个内核。另外,安卓内核与linux内核不同。
回复 支持 反对

使用道具 举报

25#
发表于 2023-9-12 18:40 来自ZNDS手机版 | 只看该作者
mmcblk0包括分区表(但是安卓4机顶盒没有分区表)。
回复 支持 反对

使用道具 举报

26#
发表于 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'; setenv bootargs_768M 'mem=768M mmz=ddr,0,0,300M'; setenv bootargs_1G 'mem=1G mmz=ddr,0,0,435M'; setenv bootargs_2G 'mem=2G mmz=ddr,0,0,620M'; setenv bootdelay 0; setenv stdin serial; setenv stdout serial; setenv stderr serial'; setenv VAR2 'setenv var1 'blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),10M(recovery),2M(deviceinfo),8M(baseparam),8M(pqparam),20M(logo),20M(logobak),40M(fastplay),40M(fastplaybak),40M(kernel),20M(misc),500M(system),500M(cache),50M(private),100M(dvbdata),-(userdata) coherent_pool=1M''; setenv CMD1 'setenv bootargs 'console=ttyAMA0,115200 root=/dev/sda2 rootfstype=ext4 rootwait rw '${var1}; bootm 0x1FFFFC0'; setenv CMD2 'setenv verify n; setenv phy_intf mii,rgmii; setenv use_mdio 0,1; setenv phy_addr 2,1; setenv gmac_debug 0; setenv bootfile '"uImage"'; setenv bootargs 'console=ttyAMA0,115200 mmz=ddr,0,0,200M '${var1}; setenv recoverybootargs 'console=ttyAMA0,115200 blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),10M(recovery),2M(deviceinfo),8M(baseparam),8M(pqparam),20M(logo),20M(logobak),40M(fastplay),40M(fastplaybak),40M(kernel),20M(misc),500M(system),500M(cache),50M(private),100M(dvbdata),-(userdata) coherent_pool=1M'; setenv signature_check 'sign:recovery,recovery,0x200000 sign:kernel,kernel,0x700000'; mmc read 0 0x1FFBFC0 0x4B000 0x5000; bootm 0x1FFBFC0'; run VAR1; run VAR2; setenv boot1 'usb start; fatload usb 0:1 0x1FFFFC0 boot1.img && run CMD1'; setenv boot2 'run CMD2'; run boot1 || run boot2
回复 支持 反对

使用道具 举报

27#
发表于 2023-9-12 18:45 来自ZNDS手机版 | 只看该作者
海纳思的fastboot.img能启动我的安卓,且支持shell语法、run命令(其实它mmc write安装镜像时需要调用run)
回复 支持 反对

使用道具 举报

28#
发表于 2023-9-12 18:50 来自ZNDS手机版 | 只看该作者
bootargsdual中,不能出现过长的变量、默认配置编译的hiboot不能save/saveenv,没试过if语法、命令结果错误后是否继续执行原脚本
回复 支持 反对

使用道具 举报

29#
发表于 2023-9-12 18:52 来自ZNDS手机版 | 只看该作者
用自带的bootargs会快几秒。hi3798mv100不够折腾。
回复 支持 反对

使用道具 举报

30#
发表于 2023-9-12 18:55 来自ZNDS手机版 | 只看该作者
直接在bootargs文件或分区中写uboot命令应该不行,只能在bootcmd中执行吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-28 16:42 , Processed in 0.065458 second(s), 8 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表