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

求教ti-processor-sdk-linux-am335x-evm-06.01.00.08版本uboot想要修改外设是需要修改dts还是跟以前一样去修改源码?急急急急急!!!!

版本:ti-processor-sdk-linux-am335x-evm-06.01.00.08

原先使用的版本是2012年的SDK还未引入devicetree机制,都是通过修改源代码的方式去添加自己的外设;但是新的sdk改成修改devicetree,但是我不确定uboot中是否也是这种方式,我想在uboot中添加自己的nandflash gpio 和其它外设,是否只需要修改am335x-evm.dts这个文件即可,无需再去修改源码?急急急!!!

yongqing wang:

你的板子如果和官方的开发板硬件大部分差不多,可以工具官方的配置改改就能用

user3928876:

回复 Nancy Wang:

谢谢,我目前遇到的情况是:我目前想要移植新的sdk到我的板子上,通过串口下载编译好的spl和uboot.img后,打印信息NAND:0Mib,在源码中加入debug信息,打印drivers/mtd/nand/raw/nand_base.c LINE:3728 func:nand_get_flash_type dev_id:0 ,所以我怀疑是否可能引脚设置不对;但是我目前的疑惑是:假如Uboot已经采用devicetree的这个架构去编译,关于nand 网口 内存的配置应该只需要在am335x-evm.dts中配置即可,无需去修改其它源文件(board.c mux.c等),但是我又按照uboot下/doc/device-tree-bindings/ 关于各个外设dts的规则文件去点亮一个led(该led驱动为gpio-leds),并未成功;所以我又怀疑目前最新版本的uboot是否真正有用到am335x-evm.dts文件;是否我修改uboot的方式跟以前一样,比如我想添加nand,在相对应的文件中添加引脚等配置信息;目前在移植uboot,还未对kernel进行移植,关于这个很困惑,谢谢

user3928876:

回复 yongqing wang:

谢谢,可以用什么工具可以快速更改呢

yongqing wang:

回复 user3928876:

可以根据官方的配置改改就能用

user3928876:

回复 yongqing wang:

谢谢,能帮我解答下这个问题嘛:
我目前遇到的情况是:我目前想要移植新的sdk到我的板子上,通过串口下载编译好的spl和uboot.img后,打印信息NAND:0Mib,在源码中加入debug信息,打印drivers/mtd/nand/raw/nand_base.c LINE:3728 func:nand_get_flash_type dev_id:0 ,所以我怀疑是否可能引脚设置不对;但是我目前的疑惑是:假如Uboot已经采用devicetree的这个架构去编译,关于nand 网口 内存的配置应该只需要在am335x-evm.dts中配置即可,无需去修改其它源文件(board.c mux.c等),但是我又按照uboot下/doc/device-tree-bindings/ 关于各个外设dts的规则文件去点亮一个led(该led驱动为gpio-leds),并未成功;所以我又怀疑目前最新版本的uboot是否真正有用到am335x-evm.dts文件;是否我修改uboot的方式跟以前一样,比如我想添加nand,在相对应的文件中添加引脚等配置信息;目前在移植uboot,还未对kernel进行移植,关于这个很困惑,谢谢
目前sdk uboot添加外设的方式是am335x_evm.dts需要修改,源码(board.c mux.c等)中也需要添加相应的引脚等配置?两个地方都要改嘛?

yongqing wang:

回复 user3928876:

你的板子参考那块板子设计的?

user3928876:

回复 yongqing wang:

板子是好几年前的,差不多有六七年了,之前用的sdk还是2012年的,那时候还没引入devicetree机制;uboot中想要添加外设的话都是直接在源码的那几个文件中加即可,现在uboot也还是需要修改源文件嘛?还是只需要修改am335x-evm.dts这个文件?

Nancy Wang:

回复 user3928876:

都需要修改。

赞(0)
未经允许不得转载:TI中文支持网 » 求教ti-processor-sdk-linux-am335x-evm-06.01.00.08版本uboot想要修改外设是需要修改dts还是跟以前一样去修改源码?急急急急急!!!!
分享到: 更多 (0)