海思3518ev300LiteOS编译调试烧录
3518ev300简介
LiteOS与linux大致相通,不过还是有很多的不同点:
就比如说Linux下面加载驱动是insmod xxx.ko,而LiteOS则是sdk_init.c 中显式调用驱动的初始化;
函数。还有就是linux一般使用dts文件可以直接配置管脚的频率,而LiteOS只能通过设备节点方式去设置;
uboot起始地址Linux0x42000000,LiteOS0x40000000;
以及一些gpio的控制方式,外设挂载方式等。
公司最近做海思3881wifi模块,使用的是3518ev300的底板调试,这里记录一下编译记录。
编译环境搭建
1.编译链安装—arm-himix100-linux.tgz
cp到Ubuntu:
tar -xvf arm-himix100-linux.tgz 解压
cd arm-himix100-linux 进入
./arm-himix100-linux.install 安装
source /etc/profile 生效
2. SDK解压----Hi3518EV300_Hi3861L_SHC_V5.0.0.1.tgz
tar -xvf Hi3518EV300_Hi3861L_SHC_V5.0.0.1.tgz 解压
cd Hi3516EV200_SDK_V5.0.2.0 进入
./sdk.unpack 解包