Firefly开源社区

标题: AIO-3568j u-boot如何更改默认串口,不用debug串口,使用其他串口 [打印本页]

作者: 山下一群鹅    时间: 2022-6-26 10:26
标题: AIO-3568j u-boot如何更改默认串口,不用debug串口,使用其他串口
本帖最后由 山下一群鹅 于 2022-6-26 19:20 编辑

1.直接修改u-boot中firefly-rk3568_defconfig中CONFIG_DEBUG_UART_BASE就行了?还是说还需要修改其他的?我尝试了将 CONFIG_DEBUG_UART_BASE改为=0xFE670000,但对应的uart在uboot启动时,并没有输出。
2.rk356x_linux_release_20211019包中的u-boot不做任何修改,按照教程上u-boot的编译,1.  make rk3568_defconfig 2. ./make.sh rk3568   编译完成后生成uboot.img与 rk356x_spl_loader_v1.13.112.bin,通过usb连接烧录后,重启后,debug串口没有任何输出,测量tx引脚电压,发现一直是0,似乎u-boot根本没有从debug串口输出东西。


tchip_askquestions

log.txt

15 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: Liuth    时间: 2022-6-27 10:18
默认是有打印的,用 SDK 根目录的 build.sh 编译吧
./build.sh xxxx.mk (板型对应的 mk 文件。例如 aio-3568j-ubuntu.mk )
./buils.sh uboot
作者: 山下一群鹅    时间: 2022-6-27 10:33
Liuth 发表于 2022-6-27 10:18
默认是有打印的,用 SDK 根目录的 build.sh 编译吧
./build.sh xxxx.mk (板型对应的 mk 文件。例如 aio-35 ...

我是在u-boot目录下编的,只编uboot,这样是不行吗?
作者: Liuth    时间: 2022-6-27 10:39
你在 uboot 里面编译,你提供给 make 的参数不全,应当使用 build.sh 脚本
./build.sh uboot 也是只编 uboot
作者: Liuth    时间: 2022-6-27 10:44
然后uboot改debug串口的方式:
1. 修改CONFIG_DEBUG_UART_BASE
2. 修改 rk3568-firefly.dts ,把 uart2 关掉,添加要用的 uart,比如:
&uart0 {
clock-frequency=<24000000>;
u-boot,dm-pre-reloc;
status = "okay";
};
&uart2 {
status = "disabled";
};
3. 修改 rk3568-u-boot.dtsi 中 chosen 的 stdout-path
作者: 山下一群鹅    时间: 2022-6-27 10:49
Liuth 发表于 2022-6-27 10:44
然后uboot改debug串口的方式:
1. 修改CONFIG_DEBUG_UART_BASE
2. 修改 rk3568-firefly.dts ,把 uart2  ...

感谢,我试试。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1