完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
Platform: ROCKCHIP
Chip: RK3288 OS: Android7.1.2 Kernel: 4.4.143 第一次接触底层开发,收到一个任务:将调试串口uart1 改成 uart3;RK3288与普通设备不一样,它将debug uart和普通uart区分开来,提供了fiq debugger功能, debug uart的初始化集成到了fiq debugger代码中完成,不过uart的初始化 方法还是遵循linux的uart初始化标准,包括tty driver分配,注册, ops的设置等. 具体改动如下: U-boot修改
CONFIG_SYS_EXTRA_OPTIONS="RKCHIP_RK3288,PRODUCT_MID,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,UART_NUM=UART_CH3" CONFIG_ARM=y CONFIG_ROCKCHIP_ARCH32=y CONFIG_PLAT_RK32XX=y # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set 2.u-boot/include/configs/rk_default_config.h /* rk serial module */ #define CONFIG_RK_UART #ifndef CONFIG_UART_NUM #define CONFIG_UART_NUM UART_CH3 #endif Kernel修改 1.build.sh里KERNEL_DEFCONFIG=rockchip_defconfig 到对应的rockchip_defconfig(kernel/arch/arm/configs)文件进行修改 CONFIG_ARM_KERNMEM_PERMS=y CONFIG_RK_DEBUG_UART=3/*add*/ 2.build.sh里KERNEL_DTS=videobox-hp 到对应设备树文件videobox-hp.dts(kernel/arch/arm/boot/dts/rk3288)如果该文件里面没有fiq-debugger就到该文件里包含的设备文件去查找fiq-debugger,找到后对其修改 /dts-v1/; #include "rk3288-evb.dtsi" #include "rk3288-android.dtsi" 修改1 fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts = rockchip,serial-id = <3>;/*改为串口3*/ rockchip,wake-irq = <0>; rockchip,irq-mode-enable = <0>; /* If enable uart uses irq instead of fiq */ rockchip,baudrate = <115200>; /* Only 115200 and 1500000 */ pinctrl-names = "default"; pinctrl-0 = <&uart3_xfer>;/*改为串口3*/ status="okay"; }; 修改2:chosen 下 将原来的地址修改为你要的串口地址;查看rk3288.dtsi中uart3为0xff1b0000 chosen { bootargs = "earlycon=uart8250,mmio32,0xff1b0000 vmalloc=496M"; }; 修改3:将某普通串口改为调试串口,需在板级设备树文件将其串口关闭,同样见build.sh里的设备树文件 &uart3 { status = "disabled"; }; 修改后编译验证即可;验证过可行。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4218 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1769 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2335 浏览 0 评论
2330 浏览 0 评论
4327 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 15:55 , Processed in 2.351075 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1724