SD卡启动怎么修改bootargs
时间: 2024-03-02 18:53:19 浏览: 25
要修改SD卡启动的bootargs,需要进入uboot命令行界面,输入printenv命令查看当前的bootargs设置,然后使用setenv命令修改bootargs。例如,如果要将root文件系统挂载到/dev/mmcblk0p2分区,可以使用以下命令:
```
setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rw
```
其中console是控制台设置,root是指定root文件系统所在的分区,rootfstype是文件系统类型,rw表示可读写。修改完成后,使用saveenv命令保存设置,重启系统即可生效。需要注意的是,bootargs的设置需要根据实际情况进行调整,否则可能导致启动失败。
相关问题
bootargs 从sd4启动
bootargs 从sd4启动通常指在嵌入式系统中使用SD卡作为启动介质,并且在SD卡的第4个分区中存储了Linux内核和根文件系统。bootargs是Linux内核启动时的参数,它可以用来指定内核启动时的一些属性和配置。在SD卡的第4个分区中,通常会有一个uEnv.txt文件,其中可以配置bootargs参数,例如:
bootargs=console=ttyO0,115200n8 root=/dev/mmcblk1p4 rw rootwait
这个配置中,console=ttyO0,115200n8表示将控制台输出到串口ttyO0,root=/dev/mmcblk1p4表示将SD卡第4个分区挂载为根文件系统,rw表示以读写模式挂载,rootwait表示等待根文件系统准备好后再启动系统。这样配置后,当系统从SD卡第4个分区启动时,就会按照这个bootargs参数配置进行启动。
修改成Android7.1 的sd卡启动的
要将该启动参数修改为 Android 7.1 的 SD 卡启动,需要根据 Android 7.1 的启动参数进行修改。具体地,需要将 bootargs 修改为:
```
root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 androidboot.hardware=generic androidboot.selinux=permissive
```
其中,root=/dev/mmcblk0p1 表示根文件系统在 SD 卡的第一个分区,rw 表示以读写模式挂载根文件系统,rootwait 表示在挂载根文件系统时等待 SD 卡准备好。console=ttyS0,115200n8 表示输出控制台使用串口,波特率为 115200,androidboot.hardware=generic 表示使用通用硬件配置,androidboot.selinux=permissive 表示 SELinux 容错模式为 permissive。