|
原来的调试串口是 串口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作为普通串口来测试还是可以的 |
|