TI中文支持网
TI专业的中文技术问题搜集分享网站

dm385 kernel 中console 配置问题

uboot 中serial配置:

           /*
           * select serial console configuration
           */
           #define CONFIG_SERIAL1 3
           #define CONFIG_CONS_INDEX 3
           #define CONFIG_SYS_CONSOLE_INFO_QUIET

uboot 可以正常启动,启动后设置bootagrs 如下:

           setenv bootargs 'console=ttyO2,115200n8 rootwait=1 rw ubi.mtd=4,2048 rootfstype=ubifs root=ubi0:rootfs init=/init mem=80M vram=4M                          notifyk.vpssm3_sva=0xBFD00000 ip=192.168.1.168 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 eth=00:0c:0c:a0:02:b2 earlyprintk'

           setenv bootcmd 'mmc rescan 0; fatload mmc 0 0x81000000 uImage; bootm 0x81000000'

           boot

boot后可以正常下载uImage,校验通过 ,但是串口输出停留在 start kernel …  led灯也正常闪烁,  怀疑是kernel中console 配置错误,但是在board-dm385ipnc.h中未找到serial相关的 端口 频率 gpio使能等配置,请问具体配置一般在什么文件下面?

Denny%20Yang99373:

如果怀疑串口配置问题

可以在局域网内其他机器  telnet 上去

ao nie:

回复 Shine:

 我根据文档中的提示配置的board-dm385.h中board-mux 如下:

#ifdef CONFIG_OMAP_MUXstatic struct omap_board_mux board_mux[] __initdata = {

//TI814X_MUX(VOUT1_B_CB_C7, OMAP_MUX_MODE5), /* Set up pin as TXD *///TI814X_MUX(VOUT1_B_CB_C6, OMAP_MUX_MODE5), /* Set up pin as RXD */

TI814X_MUX(VOUT1_B_CB_C1, OMAP_MUX_MODE5), /* Set up pin as TXD */ TI814X_MUX(VOUT1_B_CB_C0, OMAP_MUX_MODE5), /* Set up pin as RXD */

{ .reg_offset = OMAP_MUX_TERMINATOR },};#else#define board_mux NULL#endif

bootargs 设置为:

setenv bootargs 'console=ttyO2,115200n8 rootwait=1 rw ubi.mtd=4,2048 rootfstype=ubifs root=ubi0:rootfs init=/init mem=80M vram=4M notifyk.vpssm3_sva=0xBFD00000 ip=192.168.1.168 cmemk.phys_start=0x85000000 cmemk.phys_end=0x89000000 cmemk.allowOverlap=1 eth=00:0c:0c:a0:02:b2 earlyprintk'

仍然停留在start kernel …   , 未打印Uncompressing Linux… done, booting the kernel.这一句 。

请问是否我的配置中哪里有遗漏的,还是错误的,

另外 

MLB_SIG MLB_CLK DCAN0_TX DCAN0_RX MMC2_DAT7 MMC2_DAT6

这几个里面都有uart2 相关的 ,不知道是否是我配置错了。

赞(0)
未经允许不得转载:TI中文支持网 » dm385 kernel 中console 配置问题
分享到: 更多 (0)