修改UBOOT和LINUX调试串口(TI达芬奇芯片--DM6467)

2019-07-27 17:18发布

1.1 概述TI针对DM6467提供的UBOOT和内核默认都是串口0作为调试串口输出的,但现在我需要使用DM6467的UART0的modem功能,所以修改代码,改变调试串口为串口2。需要修改的主要有几部分内容:1. UBL 代码(这部分代码在刚上电的时候,初始化CPU和拷贝UBOOT到DDR,打印信息只有很少,所以不做修改)。2. UBOOT代码。3. linux内核驱动。      使用的代码及版本请参考:http://processors.wiki.ti.com/index.php/DaVinci_PSP_03.01_Beta_(r31)_Release_Notes
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
白丁野老
2019-07-28 22:01
重新编译内核,启动UBOOT,修改内核启动参数:
  1. setenv bootargs mem=76M console=ttyS2,115200n8 ip=192.168.15.23 root=/dev/nfs rw nfsroot=192.168.15.48:/home/jamie/dvsdk/filesysmin
复制代码
下载内核,启动~~顺利的话就可以在UART2上输出系统的调试信息了:
  1. Uncompressing Linux.......................................................................................................................... done, booting the kernel.
  2. Linux version 2.6.32-rc2-davinci1 (root@ubuntuSv) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #107 PREEMPT Tue Oct 25 08:04:49 UTC 2011
  3. CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
  4. CPU: VIVT data cache, VIVT instruction cache
  5. Machine: ZMV-6467
  6. Memory policy: ECC disabled, Data cache writeback
  7. DaVinci dm6467_rev3.x variant 0x1
复制代码

一周热门 更多>