回答

收藏

【盈鹏飞EVB335x试用】开发环境搭建与Uboot内核编译教程

其他 其他 4279 人阅读 | 0 人回复 | 2018-05-30

笔者在使用盈鹏飞EVB335x的时候发现手上的电阻触摸屏不能正常使用,后来查看串口启动信息和驱动加载情况发现官方出厂的这个开发板的固件里面默认没有加入电阻触摸屏驱动,而且电容触摸屏的驱动,在替换内核之前,笔者先来介绍一下这款开发板的Linux开发环境搭建方法
首先安装交叉编译工具链
下载官方资料包(密码1s6w)
https://pan.baidu.com/s/1lDeA_1__hmx-umVLxoEs9A

使用Ubuntu平台进入开发板资料的下面目录EVB335X\com335x光盘\linux\toolchain,然后使用下面命令安装编译uboot需要的交叉工具编译链
  1. sudo tar –jxvf arm-2010.09.tar.bz2 –C /opt
复制代码
运行下面命令安装编译内核需要的交叉工具编译链
  1. sudo tar –jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2 –C /
  2. opt
复制代码
查看opt目录下面会发现多了下面红色标出的两个文件夹

然后切入下面目录EVB335X\com335x光盘\linux\bootloader,运行下面命令解压uboot源码包
  1. tar –jxvf u-boot-2014.04-rc2-00037-gbaecd31.tar.bz2
复制代码
进入解压的uboot源码目录
  1. cd cd u-boot-2014.04-rc2-00037-gbaecd31
复制代码
配置环境变量
  1. export PATH=/opt/arm-2010.09/bin:$PATH
复制代码
笔者的开发板是512MB NAND的闪存运行下面命令编译uboot
  1. make com335x_nand_512_config
  2. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
复制代码
编译完成后即可在目录下面看到下面红色的编译文件

接着进入下面内核源码目录EVB335X\com335x光盘\linux\kernel
解压内核源码
  1. tar –jxvf linux-3.2-evb335x.tar.bz2
复制代码
配置环境变量
  1. export PATH=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin:$PATH
复制代码
切入内核源码目录
  1. cd linux-3.2-evb335x
复制代码
运行
  1. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mrproper
复制代码
备份配置文件
  1. cp evb335x_demo_config .config
复制代码
配置内核
  1. make ARCH=arm menuconfig
复制代码

编译内核
  1. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage
复制代码
编译内核模块
  1. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
复制代码
安装内核模块使用下面命令
  1. sudo make ARCH=arm INSTALL_MOD_PATH=<path to root of file system> modules_install
复制代码





关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

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

本版积分规则

市场调研与推广
2255 积分
291 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条