九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 5216|回复: 0

x4418调试串口暂时切换为串口1

[复制链接]
发表于 2015-7-11 11:19:03 | 显示全部楼层 |阅读模式
原来的调试串口是 串口0,
但是有时候我们希望把调试串口换成 串口1,然后用串口0当作普通串口来使用。

这里作为测试,测试修改 调试串口 为 串口1


修改~/x4418-kitkat/linux/kernel/kernel-3.4.39/arch/arm/configs$ 下的文件 x4418_defconfig
这一行:
CONFIG_CMDLINE="console=ttyAMA0,115200n8 androidboot.hardware=drone2 androidboot.console=ttyAMA0 androidboot.serialno=0123456789abcdef initrd=0x49000000,0x1000000 init=/init"
改为:
CONFIG_CMDLINE="console=ttyAMA1,115200n8 androidboot.hardware=drone2 androidboot.console=ttyAMA1 androidboot.serialno=0123456789abcdef initrd=0x49000000,0x1000000 init=/init"
修改这个x4418_defconfig文件夹也可以通过配置内核来操作,在Boot options->Default kernel command string下修改,保存退出。拷贝 .config 文件覆盖 x4418_defconfig 文件.

修改~/x4418-kitkat/linux/kernel/kernel-3.4.39/arch/arm/plat-s5p4418/drone2/include$下的文件  cfg_main.h
这一行:
#define CFG_UART_DEBUG_CH                                               0       /* For Low level debug */
改为:
#define CFG_UART_DEBUG_CH                                               1       /* For Low level debug */

重新编译内核  ./mk -k 生成新的 boot.img
把这个镜像替换原先烧写系统时的boot.img,重新烧写系统。

注意:由于修改不完善,启动过程中打印信息时可能会不正常,
很明显的是uboot没改,所以启动uboot的时候,启动信息还是会从串口0打印,但是启动到内核之后,调试串口已经成了串口1,
但是对于测试使用 串口0作为普通串口来测试还是可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-10-13 02:33 , Processed in 0.019891 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表