rockchip rk3588 debian 设置 coherent_pool,没有 /boot/extlinux/extlinux.conf 文件该怎么设置
时间: 2024-01-05 08:02:45 浏览: 157
如果你的系统没有 `/boot/extlinux/extlinux.conf` 文件,你可以尝试以下两种方法之一:
1. 创建 `/boot/extlinux/extlinux.conf` 文件
你可以手动创建这个文件并添加以下内容:
```
label Linux
kernel /vmlinuz-5.10.0
append rw console=ttyS2,115200n8 coherent_pool=2M
```
其中,`/vmlinuz-5.10.0` 是你的内核文件路径,`console=ttyS2,115200n8` 是你的控制台设置,`coherent_pool=2M` 是你要设置的 `coherent_pool` 大小。
2. 使用命令行参数设置
你也可以在启动时使用命令行参数设置 `coherent_pool` 大小。在 U-Boot 命令行中,输入以下命令:
```
setenv bootargs ${bootargs} coherent_pool=2M
```
其中,`2M` 是你要设置的 `coherent_pool` 大小。然后,输入以下命令重启系统:
```
boot
```
这样系统就会使用你设置的 `coherent_pool` 大小启动。
相关问题
rockchip debian 设置 coherent_pool
在Rockchip Debian系统中,你可以通过以下步骤来设置`coherent_pool`:
1. 通过终端以root权限登录到系统。
2. 编辑 `/boot/extlinux/extlinux.conf` 文件。可以使用 nano 编辑器执行以下命令:
```
sudo nano /boot/extlinux/extlinux.conf
```
3. 找到 `APPEND` 行并在其末尾添加以下内容:
```
coherent_pool=xxM
```
其中,`xx` 代表内存大小,单位为 MB。
4. 保存并退出编辑器。
5. 重启系统,以使更改生效。
注意:`coherent_pool` 设置过小可能会导致系统运行不稳定,建议根据系统实际需要进行设置。
/work/bsp/rk356x/buildroot/output/rockchip_rk3568/host/lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: /work/bsp/rk356x/buildroot/output/rockchip_rk3568/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/../lib64/crt1.o: in function `_start': static-reloc.c:(.text+0x18): undefined reference to `main' /work/bsp/rk356x/buildroot/output/rockchip_rk3568/host/lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: static-reloc.c:(.text+0x1c): undefined reference to `main' /work/bsp/rk356x/buildroot/output/rockchip_rk3568/host/lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: static-reloc.c:(.text+0x20): undefined reference to `main' /work/bsp/rk356x/buildroot/output/rockchip_rk3568/host/lib/gcc/aarch64-buildroot-linux-gnu/9.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: static-reloc.c:(.text+0x24): undefined reference to `main' collect2: error: ld returned 1 exit status Makefile:236: recipe for target 'quazip' failed make: *** [quazip] Error 1
这个错误是因为链接器找不到名为“main”的函数。这通常是因为缺少主函数而导致的。请检查您的代码,确保其中有一个名为“main”的函数,它是程序的入口点。如果您的代码中确实有一个名为“main”的函数,则可能是编译器或编译选项的问题。您可以尝试检查编译器选项,确保它们正确设置,以便正确地生成可执行文件。
阅读全文