新唐工业ARM9 NUC980 NUC972开发环境搭建
1.安装虚拟机,ubuntu 16.04.5.
2.安装32位库
sudo apt install lib32ncurses5
sudo apt install lib32z1
sudo apt install lib32stdc++6
sudo apt install libncurses5-dev
3.把BSP复制到虚拟机,解压,可通过安装vmware tools直接拉过去,或者设置共享文件夹,然后再虚拟机里复制
cd /mnt/hgfs/share
cp nuc980bsp.tar.gz /home/eleckits/nuc_arm
cd /home/eleckits/nuc_arm
tar -xvf nuc980bsp.tar.gz
4.执行安装脚本
sudo ./install.sh
安装在/opt
5.设置环境变量
sudo vim /etc/profile
末尾添加
export PATH=$PATH:/usr/local/arm_linux_4.8/bin
保存退出
source /etc/profile
输入arm-linux,然后按tab键,看是否自动补全,然后注销用户在重新登录
6.编译UBOOT
make O=/home/eleckits/nuc_arm/nuc980_uboot/ distclean O后面为编译存放的路径
make O=/home/eleckits/nuc_arm/nuc980_uboot/ nuc980_config
make O=/home/eleckits/nuc_arm/nuc980_uboot/ all
编译完成
把根目录下的u-boot.bin和子目录nand_spl中的u-boot-spl.bin拷贝到共享文件夹中,待会和内核一起通过Nu-Writer下载
再把nuc980_uboot/tools添加到环境变量中
7.编译内核
cd /linux-3.10.x
make nuc980_defconfig
make uImage
编译完成
再把上一层目录image中生成的文件拷贝到共享文件夹,待会下载
8.打包rootfs
cd /opt/nuc980bsp/applications/yaffs2utils
make clean
make
把该路径加到环境变量
cd /opt/nuc980bsp
ls
可以看到rootfs文件夹,或者自己使用busybox生成。
mkyaffs2 --inband-tags -p 2048 rootfs rootfs.img
再把rootfs.img拷贝出来,一起烧录
矽控电子®分别获“科技型中小企业”、“江苏省民营科技企业”、“创新型中小企业”认定,核心团队拥有十余年的硬件正向研发,生产制程,测试手法,品质控制经验。尤其擅长嵌入式ARM平台的人工智能与工控物联网产品,以及瑞芯微(Rockchip)、海思、NXP、新唐等平台的机器视觉类AIoT模组开发,为您的产品从创意到落地、批量市场化助力。
公司可提供从硬件设计(原理开发及PCB Layout),Linux驱动开发,PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。
定制开发找矽控,品质可靠省费用
垂询电话:0510-83488567-1 业务邮箱:wxdianzi#foxmail.com (#更换为@)