上午弄了几块全志Allwinner V3s的板子,
启动时候发现死活没有mtd设备,
/proc/mtd里面一个没有,
/dev/mtd*也没
各种测试内核驱动u-boot,
各种换flash,各种换板子,
折腾一上午,结果发现是。。。。
离线
对比logo发现 根本没有生成 ttyS1, ttyS2, 和m25p80等,
我就隐隐觉得问题是 ------
离线
我就隐隐觉得问题是 ------ 烧错了 dtb 文件
吐血.
一上午就过去了.
离线
应该是板子打件的问题吧,结果出来吧?
解决了, 是烧错了dtb文件。
看对比文件就知道了, 我另外新增的dtb文件启用了串口1、2, 启用了spi flash.
Linux设备树启用spi flash方法:
&spi0 {
status ="okay";mx25l25635e:mx25l25635e@0 {
compatible = "jedec,spi-nor";
reg = <0x0>;
spi-max-frequency = <50000000>;
#address-cells = <1>;
#size-cells = <1>;
};};
离线