BBB设备树

关于设备树的介绍:https://www.jianshu.com/p/0a911d72f6fc

 

第一步:首先确定设备树文件的地址:(sdk)/ti-processor-sdk-linux-am335x-evm-01.00.00.00/board-support/linux-3.14.26-g2489c02/arch/arm/boot/dts/am335x-boneblack.dtb。由于此处我要看OM5577-PN7120S_BBB_Linux_demo.img这个系统中的设备树信息,故此需要将目标系统中的am335x-boneblack.dtb拷贝出来。

第二步:拷贝am335x-boneblack.dtb设备树文件。 打算通过SSH将文件拷贝到win7中->在拷贝到Ubuntu虚拟机进行反编译。

BBB系统中SSH需要做一些处处理才可以SSH链接,否则ssh client报错为  algorithm negotiation failed,加下图

                     

具体解决办法如下:

修改sshd的配置文件 /etc/ssh/sshd_config

在配置文件中添加:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

然后重启SSHD 服务

然后重启SSH服务:

sudo /etc/init.d/ssh restart

重启sshd服务后,即可正常连接。

导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,我们手工添加进去即可。

第三步:执行反编译(可能会提示dtc未安装,请使用  apt-get install device-tree-compiler 安装即可)

dtc -I dtb -O dts am335x-boneblack.dtb > am335x-boneblack.dts

官网关于设备树的介绍:https://elinux.org/Capemgr 但是其中

 echo BB-BONE-MRF24J40 >/sys/devices/bone_capemgr.7/slots 提到的设备树路径有问题,真实存在的路径是:路径应该是:/sys/devices/platform。。。/bone_cape。。。/slots


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值