3743|2

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

BBB用systemd在系统启动时自动加载dtbo失败 [复制链接]

参考了https://bbs.eeworld.com.cn/thread-432698-1-1.html的方法六,完全按照步骤来的,但是仍然无法实现在系统启动时自动加载dtbo,systemctl status显示如下

请问是什么原因?怎么解决??

最新回复

信息太少了点 无法回答哦 把你具体做的过程写的详细点嘛 启动加载肯定是没问题的,这个都很成熟啊  详情 回复 发表于 2015-1-23 16:12
点赞 关注
 

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
信息太少了点 无法回答哦

把你具体做的过程写的详细点嘛
启动加载肯定是没问题的,这个都很成熟啊
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是想打开BBB上的DCAN1,dts文件的编写参考了http://www.embedded-things.com/b ... e-beaglebone-black/代码如下:
BB-DCAN1-00A0.dts
  1. /dts-v1/;
  2. /plugin/;

  3. / {
  4.     compatible = "ti,beaglebone", "ti,beaglebone-black";

  5.     /* identification */
  6.     part-number = "dcan1pinmux";

  7.     fragment@0 {
  8.         target = <&am33xx_pinmux>;
  9.         __overlay__ {
  10.             dcan1_pins_s0: dcan1_pins_s0 {
  11.                 pinctrl-single,pins = <
  12.                     0x180 0x12  /* d_can1_tx, SLEWCTRL_FAST | INPUT_PULLUP | MODE2 */
  13.                     0x184 0x32  /* d_can1_rx, SLEWCTRL_FAST | RECV_ENABLE | INPUT_PULLUP | MODE2 */
  14.                 >;
  15.             };
  16.         };
  17.     };

  18.     fragment@1 {
  19.         target = <&dcan1>;
  20.         __overlay__ {
  21.              #address-cells = <1>;
  22.              #size-cells = <0>;

  23.              status = "okay";
  24.              pinctrl-names = "default";
  25.              pinctrl-0 = <&dcan1_pins_s0>;
  26.         };
  27.     };
  28. };
复制代码

生成了 BB-DCAN1-00A0.dtbo放在了/lib/firmware下,
通过
  1. echo BB-DCAN1 > /sys/devices/bone_capemgr.8/slots
复制代码
命令加载成功。现在希望通过写一个service来实现这个dtbo的自动加载。
在/etc/systemd/system目录下新建一个文件,命名mystartup.service,内容如下:
  1. [Unit]
  2. Description=My script

  3. [Service]
  4. ExecStart=/home/root/mystartup.sh

  5. [Install]
  6. WantedBy=multi-user.target
复制代码

然后在 /home/root 目录新建一个mystartup.sh,内容如下:
  1. #!/bin/sh
  2. echo BB-DCAN1 > /sys/devices/bone_capemgr.8/slots
复制代码

最后执行命令:
  1. systemctl enable myscript.service
复制代码

但是出现了这个情况
于是我进行了这样的操作

重启BBB之后发现还是没有加载dtbo,查看状态显示如下:

不知道是哪一步出了问题
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表