修改软件下载

========================================================================================

进入cmd 找到本目录后,修改bootargs_input.txt后输入下面的命令就会生成bootargs.bin文件

makebootargs -s 64 -r bootargs_input.txt -o bootargs.bin

========================================================================================
bootargs_input.txt     配置文件修改内容(MAC地址与root挂载分区)

主要是把其中的 root=/dev/mmcblk0p9 改成需要的地址就行了,格式要正确。
插U盘启动:root=/dev/sda1
插tf卡启动:root=/dev/mmcblk1p1
========================================================================================
更新官方源已安装的软件:apt update && apt upgrade -y
重置系统恢复出厂设置命令:recoverbackup
重载欢迎公告信息:reload
========================================================================================
blkid命令对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
要使用这个命令必须安装e2fsprogs软件包。
显示挂载信息:df -P -T -h
显示设备信息:lsblk -m -a -f
========================================================================================
========================================================================================
把重置恢复系统文件从 /dev/mmcblk0p8中取出backup.gz文件拷贝到你的现有系统目录。
1、先创建一个要挂载的分区。
mkdir /mnt/mm8
2、然后挂载分区,挂载成功后查看挂载目录中重置恢复系统文件名称。
mount /dev/mmcblk0p8 /mnt/mm8
ls /mnt/mm8
3、拷贝backup.gz(backup-32.gz或backup-64.gz)到你的系统任意分区。
cp /mnt/mm8/backup-32.gz /home/ubuntu
4、然后用gunzip解压backup.gz文件。
ls /home/ubuntu/
cd /home/ubuntu
gunzip backup-32.gz
5、如果U盘分区被自动挂载,则先卸载挂载分区。
lsblk -m -a -f
umount /dev/sda1
6、用fdisk命令给U盘分区,具体分区过程省略......
fdisk /dev/sda
7、格式化U盘分区为ext4磁盘格式。
mkfs.ext4 /dev/sda1
8、用命令写入挂载的u盘内。
ls /home/ubuntu/
dd if=/home/ubuntu/backup-32 of=/dev/sda1
9、调整U盘空间大小,扩容未分区容量。
e2fsck -f /dev/sda1
resize2fs /dev/sda1
10、使用海思3798系列机顶盒分区表修改软件生成bootargs.bin文件。
11、备份bootargs分区,方便以后恢复还原成内置存储启动系统。
mount /dev/sda1 /mnt/sda1
dd if=/dev/mmcblk0p2 of=/mnt/sda1/hi3798mv100_bootargs_emmc_backup.img
12、使用海兔工具通过TTL线 单刷 软件修改生成的bootargs.bin文件。
13、U盘成功启动后,重新备份bootargs分区,方便其他盒子可以dd命令刷入,不需要海兔工具。
dd if=/dev/mmcblk0p2 of=/tmp/hi3798mv100_bootargs_usb_backup.img

========================================================================================

视频讲解:主要参考贴:

【海思方案扩容的方法和思路讲解》》》》自制海思分区文件bootargs.bin】
https://www.bilibili.com/video/BV1uL411A7mM/?share_source=copy_web&vd_source=f37381f0abdf0ea43137731120014e2a

https://www.bilibili.com/video/BV1uL411A7mM/?spm_id_from=333.999.0.0 ========================================================================================

baudrate=115200
ethaddr=00:11:22:33:44:55
 ipaddr=192.168.1.10
 netmask=255.255.255.0
 gatewayip=192.168.1.1
 serverip=192.168.1.1
 bootcmd=mmc read 0 0x1FFFFC0 0x7000 0xA000;bootm 0x1FFFFC0
 bootargs_512M=mem=512M mmz=ddr,0,0,48M vmalloc=500M
 bootargs_1G=mem=1G mmz=ddr,0,0,48M vmalloc=500M
 bootargs_2G=mem=2G mmz=ddr,0,0,48M vmalloc=500M
 bootargs_768M=mem=768M mmz=ddr,0,0,48M vmalloc=500M
 bootargs_1536M=mem=1536M mmz=ddr,0,0,48M vmalloc=500M
 bootargs_3840M=mem=3840M mmz=ddr,0,0,48M vmalloc=500M
 bootargs=model=mv100 console=ttyAMA0,115200 root=/dev/mmcblk0p9 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),1M(bootargs),4M(baseparam),4M(pqparam),4M(logo),20M(kernel),64M(busybox),512M(backup),-(ubuntu)
 bootdelay=0
 stdin=serial
 stdout=serial
 stderr=serial

========================================================================================