Difference between revisions of "Template:RockchipCommonLinuxTips/zh"
From FriendlyELEC WiKi
(updated by API) |
(updated by API) |
||
Line 47: | Line 47: | ||
| #default = | | #default = | ||
}} | }} | ||
+ | === 设置内核启动参数 (仅支持eMMC) === | ||
+ | 将固件XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz烧写到TF卡,将TF卡插入电脑,Windows电脑一般会自动识别TF卡的分区,该分区为exfat格式,Linux或Mac用户,请手动挂载TF卡的第一个分区,假设TF卡的设备名为/dev/sdX,挂载/dev/sdX1即可。<br /> | ||
+ | <br /> | ||
+ | 编辑TF卡对应OS目录下的info.conf配置文件,增加bootargs-ext参数,例如: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | bootargs-ext=rockchipdrm.fb_max_sz=2048 | ||
+ | </syntaxhighlight> | ||
+ | 如果要删除某个已经指定的参数,可以设置为空,例如删除userdata参数: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | bootargs-ext=userdata= | ||
+ | </syntaxhighlight> | ||
+ | 编辑完成后,再用此TF卡烧写系统到eMMC即可。<br /> | ||
+ | <br /> | ||
+ | 要在制作量产卡的过程中设置好内核启动参数,可参考如下脚本 (以RK3588为例): | ||
+ | https://github.com/friendlyarm/sd-fuse_rk3588/blob/kernel-6.1.y/test/test-custom-bootargs.sh |
Latest revision as of 03:52, 30 October 2024
Contents
1 Linux操作系统的常见操作
1.1 Linux系统下使用adb
1.1.1 buildroot系统下开启adb功能
开机自动开启
mv /etc/init.d/K50usbdevice.sh /etc/init.d/S50usbdevice.sh reboot
临时开启
usbdevice-wrapper start
1.1.2 ubuntu和debian系统下开启adb功能
开机自动开启
sudo systemctl enable usbdevice sudo reboot
临时开启
usbdevice-wrapper start
1.1.3 如何连接
使用adb时,与电脑相连接的端口与usb线刷的端口相同。
1.2 安装内核头文件
安装位于/opt/archives目录下的deb文件:
sudo dpkg -i /opt/archives/linux-headers-*.deb
在线下载并更新内核头文件:
wget http://112.124.9.243/archives/{{{1}}}/linux-headers-$(uname -r)-latest.deb
sudo dpkg -i ./linux-headers-latest.deb
可以访问 http://112.124.9.243/archives/{{{1}}} 查看有哪些内核deb包。
1.3 设置内核启动参数 (仅支持eMMC)
将固件XXXX-eflasher-multiple-os-YYYYMMDD-30g.img.gz烧写到TF卡,将TF卡插入电脑,Windows电脑一般会自动识别TF卡的分区,该分区为exfat格式,Linux或Mac用户,请手动挂载TF卡的第一个分区,假设TF卡的设备名为/dev/sdX,挂载/dev/sdX1即可。
编辑TF卡对应OS目录下的info.conf配置文件,增加bootargs-ext参数,例如:
bootargs-ext=rockchipdrm.fb_max_sz=2048
如果要删除某个已经指定的参数,可以设置为空,例如删除userdata参数:
bootargs-ext=userdata=
编辑完成后,再用此TF卡烧写系统到eMMC即可。
要在制作量产卡的过程中设置好内核启动参数,可参考如下脚本 (以RK3588为例):
https://github.com/friendlyarm/sd-fuse_rk3588/blob/kernel-6.1.y/test/test-custom-bootargs.sh