Hi3559a sdk环境搭建

本文介绍了Hi3559a SDK的环境搭建过程,包括推荐的编译环境、代码结构解析、术语描述以及固件下载和烧录步骤。详细阐述了如何在64bit Linux系统上配置编译环境,安装所需软件包,创建交叉编译器,并提供了烧录固件到EMMC或SPI NAND Flash的详细步骤。
摘要由CSDN通过智能技术生成

Hi3559a sdk环境搭建

本文为作者开发学习中的总结和整理,希望对有需要的同学有所帮助。

编译环境

   推荐64bit linux
   推荐ubuntu14.04 gcc4.82

   自行配置网络 安装nfs samba ssh等相关组件

  1. 使用bash
    sudo dpkg-reconfigure dash 选择not
  2. 软件包
    sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk
  3. 创建/etc/ld.so.preload 执行 echo “” > /etc/ld.so.preload
  4. 安装交叉编译器
    glibc ,aarch64(ES sdk使用hisiv-610,CS sdk使用 himix100),arm-none-eabi
  5. 替换64位工具
    64bit系统需拷贝tools/pc/mkimage_tool/mkimage到 /usr/bin下
  6. 环境变量
    source /etc/profile

   编译参考:osdrv说明文档.txt

Hi3559a代码结构

   ├── Code
   │ ├── drv
   │ ├── mpp
   │ ├── osal
   │ ├── osdrv
   │ │ ├── components
   │ │ ├── Makefile
   │ │ ├── opensource
   │ │ │ ├── arm-trusted-firmware
   │ │ │ ├── busybox
   │ │ │ ├── kernel
   │ │ │ └── uboot
   │ │ ├── osdrv_mem_cfg.sh
   │ │ ├── platform
   │ │ ├── readme_cn.txt
   │ │ ├── readme_en.txt
   │ │ ├── rootfs_scripts
   │ │ └── tools
   │ ├── package
   │ ├── scripts
   │ ├── sdk.cleanup
   │ └── sdk.unpack
   ├── downloadcode

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值