OrangePIPC2---环境搭建

linux主机

我的主机版本如下
uname 看不到就lsb_release 看看
在这里插入图片描述

编译依赖

  1. 下载uboot的git代码编译uboot需要gcc6.0以上版本
    1. 编译发现swig没有,安装 sudo apt-get install swig -y
    2. 在编译发现Python.h没找到安装sudo apt-get install python-dev -y
    3. 在编译缺少dtc工具 安装dtc sudo apt-get install device-tree-compiler -y

安装sunxitools

  1. 下载安装sunxitool工具
    1. 安装usb库
      sudo apt-get install libusb-1.0-0-dev
    2. 下载sunxi-tool源码或者网网盘下载
      git clone https://github.com/linux-sunxi/sunxi-tools
    3. 编译详情可以看github上面的readme
      make tools
      失败-----zlib--------apt-get install zlib1g-dev
      etc/profile 。bashrc里面修改path
      sudo make install-tools 安装到/usr/local/bin目录下
    4. 或者去百度云吧自己做的sunxi_tools_bin.tar//放到local bin 下解压
      因为我们的板子里面啥都没有,所以肯定是起不来的,所以就要依赖官方出的一个工具,通过usb otg进行把uboot下载进板子运行。
  2. 解压
    tar -xvf sunxi-tools_bin.tar
  3. 添加环境变量
    vi ~/.bashrc
    /home/ak/work/tools/sunxi-tools_bin
    在这里插入图片描述

体验一把启动

去我的网盘下载写必要的文件
在这里插入图片描述

启动uboot

  1. 运行如下命令
    sunxi-fel -v -p spl sunxi-h5-spl32-ddr3.bin write 0x44000 bl31uboot.bin write 0x4a000000 u-boot.bin reset64 0x44000

在这里插入图片描述
2. 报错是因为我们没插usbogt的那个usb,插上串口、插上电源、插上otg
3. 运行,如果权限不够那么使用root运行
在这里插入图片描述
在这里插入图片描述
串口下就能看到uboot启动的打印消息了。

开始安装工具链

去我的网盘下一个工具链,或者网上下都行,
需要注意一点,编译uboot需要gcc6.0以上版本
在这里插入图片描述

安装一下

  1. xz -d gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz
    2.tar -xvf gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar
  2. 添加环境变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值