资料介绍
我使用的是友善2410的板子,以前都是用Fedora,现在家里的电脑被我转为Linux专用的了,装的是Ubuntu。但是嵌入式还是要玩的,在装载过程中也遇到一些小麻烦。在此记录一下,一来自己比较健忘,二来也希望能给一些没弄过的人一点启示。
目的:把ARM linux的交叉开发环境,kernel, filesystem, bootloder安装,并配置,使其可以编译bootloder, kernel, 可以nfs更新文件系统;
资源:
代码:
arm-linux-toolchains.tgz
matrix5-kernel-v5.5.tgz
vivi.tar.gz
Jflash.tgz
root-for-nfs-v5.5.tgz
规划:
交叉编译器装在:/usr/local/
kernel, bootloder放在: /home/volans/arm/
用于启动的nfs文件系统放在:/home/armnfs/
准备工作:
代码:
sudo mkdir /home/armnfs
sudo chmod 777 /home/armnfs
mkdir ~/arm
上面前两句的目的是在/home下建立armnfs目录,为了开发的方便,把这个目录设成所有用户可rwx。
然后把上面提到的资源全部拷贝到~/arm/下。
安装配置:
代码:
安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
代码:
安装交叉编译器
cd /
sudo tar zxvf /home/volans/arm/arm-linux-toolchains.tgz
请在执行完成后查看是否存在/usr/local/arm文件夹。
把交叉编译器的路径加入到PATH,以方便使用:
sudo vi /etc/bash_bashrc
在后面加入如下代码:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/2.95.3/bin:“${PATH}”
fi
代码:
解压bootloader, kernel和flash烧写工具Jflash
cd ~/arm
tar zxvf matrix5-kernel-v5.5.tgz
tar zxvf vivi.tar.gz
tar zxvf Jflash.tgz
代码:
解压用于启动的NFS文件系统
cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代码:
启动NFS服务
请参照我前几篇文章,关于启动NFS服务器的相关内容。
在/etc/exports中加入如下内容:
/home/armnfs/root 192.168.0.69(rw)
代码:
安装ncurse
基本上上述配置已经基本可以满足开发需求,但现在去编译kernel 或vivi的时候,运行make menuconfig会提示ncurses找不到,这是因为menuconfig 用到了ncurses库。解决办法如下:
sudo apt-get install ncurses-dev
代码:
安装minicom串口工具
sudo atp-get install minicom
然后配置:
sudo minicom -s
配置和友善的文档就一样了,我就不多废话。
其他的基本就没什么了,有两点要注意,nfs的共享目录是/home/armnfs/root, 所以在目标版使用NFS启动的时候把共享目录换成这个。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于NXP iMX6ULL ARM开发板——Linux应用开发手册
- Linux(Ubuntu)下51单片机的开发环境的配置及详细的操作步骤
- ubuntu20.04.1 64位搭建嵌入式linux开发环境
- 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链
- 嵌入式Linux开发环境搭建-(3)配置Ubuntu16.04.2 LTS 系统
- ARM-Linux开发与MCU开发有何不同?上篇
- 嵌入式Linux开发环境搭建之安装Ubuntu
- ARM和Linux嵌入式底层内核驱动开发经验 33次下载
- ARM常用开发工具及相应开发环境配置资料 40次下载
- Linux软件开发环境 7次下载
- Linux ARM和Linux单片机开发有哪些差异
- Linux Ubuntu教程之Linux Ubuntu14.04如何进行开发环境的搭建 7次下载
- 在Ubuntu上建立Arm Linux的开发环境 0次下载
- Ubuntu+Linux教程 17次下载
- Ubuntu嵌入式开发环境的建立
- 瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板 335次阅读
- 配置Ubuntu系统环境和安装的开发工具 1311次阅读
- 如何在Ubuntu Linux上释放/boot分区中的空间 659次阅读
- ARM-Linux开发和MCU开发的不同点 799次阅读
- Ai-WB2系列模组linux开发环境搭建教程 1040次阅读
- S3C6410学习笔记:Windows下搭建ARM11裸机开发环境 1169次阅读
- 如何在Ubuntu 22.04上安装Microsoft Edge浏览器 1.1w次阅读
- 操作系统教程讲解:在Ubuntu上安装/移除深度(Deepin)桌面环境 1.1w次阅读
- 虚拟机:Ubuntu安装C Sharp开发环境 3070次阅读
- fireflyAIO-3288J主板编译Ubuntu16.04固件简介 3126次阅读
- fireflyROC-RK3328编译Linux固件简介 3668次阅读
- Ubuntu系统Linux学习环境的配置方法 1186次阅读
- 如何让Ubuntu Linux更快的技巧 2191次阅读
- ARM开发环境的配置 7264次阅读
- arm的开发环境有哪些_使用Eclipse搭建ARM架构MCU开发环境 1.9w次阅读
下载排行
本周
- 1TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
- 2华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 1次下载 | 3 积分
- 3SMD LED选型目录 灯珠手册
- 5.36 MB | 1次下载 | 免费
- 4Tiva C系列DK-TM4C129X入门指南
- 1.69MB | 1次下载 | 免费
- 5电涌保护器(SPD)的选择、安装以及装配
- 4.57 MB | 1次下载 | 免费
- 6时源芯微EMC前车灯案例
- 458.59 KB | 1次下载 | 免费
- 7bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 8TPS54426降压转换器评估模块用户指南
- 847.7KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 156次下载 | 免费
- 22024PMIC市场洞察
- 2.23 MB | 63次下载 | 免费
- 3开关电源设计原理手册
- 1.83 MB | 30次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 28次下载 | 免费
- 5OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 9次下载 | 1 积分
- 7LTH7充电电路和锂电池升压5V输出电路原理图
- 0.04 MB | 7次下载 | 免费
- 8TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183334次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多