一直在學習dsplink 就準備把TI給的關於dsplink的demo都拿來跑一遍,結果發現不能使用,老是提示什麼CMEM phys_start (0xc2000000) overlaps kernel (0xc0000000 -> 0xc4000000) 。對cmem不熟悉,沒辦法只有到TI中國上看看有沒有遇到相同問題的網友,的確遇到同樣問題的人還挺多的,可惜就沒有回答的,哎,只有看英文的,畢竟TI 原官網的攻城獅要認真些,打開看看回答的也不少,但是都沒能解決到我的問題。最後還是一篇CSDN上的博文幫我解決了這個問題。
1、查看板子用的memory map (etc/init.d/loadmodule-rc)
linux需要32M的空間
2、然後修改boot 傳給kernel參數setenv bootargs 'mem=64M console=ttyO2,115200n8 ip=192.168.1.3:192.168.1.103:192.168.1.1:255.255.255.0::eth0:off eth=00:40:01:2B:64:60 ubi.mtd=4 root=ubi0:rootfs rootfstype=ubifs rootwait'
中的 mem=64M 改爲 mem=32M 問題解決