arm11搭建Linux平台,armlinux软硬件平台搭建.doc
armlinux软硬件平台搭建
armlinux软硬件平台搭建
.简化了内核加载方式,uClinux
的内核可以在Flash上直接运行:就是把uClinux的内核的可执行映象烧写到flash上,系统启动时从Flash的某个地址开始逐句执行;也可以加载到内存中运行
:把内核的压缩文件存放在Flash上,系统启动时读取压缩文件在内存里解压,然后开始执行。
2.采用了romfs文件系统作为root文件系统:这种文件系统相对于一般的ext2文件系统要求更少的空间,首先内核支持romfs文件系统比支持
ext2文件系统需要更少的代码,其次romfs文件系统相对简单,建立文件系统superblock需要更少的存储空间。Romfs文件系统不支持动态擦写,对于系统需
要动态保存的数据采用RAM盘的方法处理,RAM盘采用ext2文件系统。
3.使用了Flat可执行文件格式:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。
4.重写了应用程序库:
uClibc对libc做了精简,uClinux对用户程序采用静态连接的形式。uClinux的开发环境
为uClinux提供了GNU的交叉编译器,包括以下组件:Gcc交叉编译器,即在宿主机上开发编译目标上可运行的二进制文件;Binut
ils辅助工具,包括objdump、as、ld等;Gdb调试器。
1、如何编译安装skyeye?
编译:
./configure --target arm-elf --prefix /usr/local
接下来执行:
make lib
make
sudo make install
sudo make install_lib
使用make命令的时候可以加入一些选项参数,例如:
不允许DBCT
$make NO_DBCT 1
不支持LCD
$make NO_LCD 1
不支持BFD库
$make NO_BFD 1
不支持网络设备
$make NO_NET 1
为了可以在shell 里面直接运用skyeye命令,将这个路径/home/phil/skyeye-tools 加入到系统环境变量中
代码:
$gedit /etc/environment
找到有PATH那一行,加入skyeye 路径,比如下面所示
PATH "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/slickedit/bin:/home/phil/skyeye-tools"
重启系统后生效
也可
#vim .bash_profile
//编辑.bash_profile文件,找到PATH $PATH:$HOME/bin,在其后面添加编译器的路径:/home/phil/skyeye-tools
#source .bash_profile
//重新加载.bash_profile文件
2、用apt-get安装相关的库包:
在安装SkyEye之前,一定要确认你的系统中已经安装有如下软件包:
gcc,
make,
vim optional ,
ssh,
subversion
binutils-dev bfd
atk-dev (libatk1.0-dev)
gtk+-2.0-dev (libgtk2.0-dev)
pkg-config
pango-dev (libpango1.0-dev)
freetype2-dev (libfreetype6-dev)
glib-dev (libglib2.0-dev)
x11-dev (libx11-dev)
建议您在终端里输:
sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-
dev
sudo apt-get install skyeye
用apt装了skyeye 但是运行出出错
phil@ubuntu-embedded:~$ skyeye
skyeye: error while loading shared libraries: libbfd-2.19.90.座机电话号码.so: cannot open shared object file: No such file or directory
解决方法:
phil@ubuntu-embedded:~$ ls /usr/lib -l | grep bfd
-rw-r--r-- 1 root root 863208 2009-10-29 23:51 libbfd-2.20.so
arm11搭建Linux平台,armlinux软硬件平台搭建.doc相关推荐
- 搭建linux下eclipse php完美搭建开发php,搭建linux上的Eclipse+PHP编程环境
最近打算学PHP,于是查阅资料搭建了ubuntu(14.04.3)上的PHP IDE环境 一.准备工作(可略) 主要是推荐科大的源和配置源的方法,因为后于步骤使用到了apt,科大的源非常快,并且有个针 ...
- linux下ganglia监控系统搭建,linux下ganglia监控系统搭建
Ganglia监控软件主要是用来监控系统性能的软件,如:cpu .mem.硬盘利用率, I/O负载.网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整.分配系统资源,提高系统整体性能起到 ...
- Linux下使用 github+hexo 搭建个人博客04-next主题优化
上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功 ...
- 下载服务器 linux系统,如何搭建Linux服务器
以Linux为基础的"LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)"经典技术组合,提供了包括操作系统.数据库.网站服务器.动态网页的 ...
- linux将php停了,Linux停PHP环境的搭建
当前位置:我的异常网» Linux/Unix » Linux停PHP环境的搭建 Linux停PHP环境的搭建 www.myexceptions.net 网友分享于:2013-08-16 浏览:48 ...
- 服务器搭建--Linux安装nginx
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 nginx 需要 ...
- Linux下使用 github+hexo 搭建个人博客01-hexo搭建
为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...
- 搭建Linux虚拟机服务器
搭建Linux虚拟机服务器 文章目录 搭建Linux虚拟机服务器 一.下载安装 VMware Workstation 1. VMware Workstation 介绍 2. VMware Workst ...
- Linux云计算架构-使用LAMP搭建ecshop电商平台,并测试网站所能承受并发数
文章目录 Linux云计算架构-使用LAMP搭建ecshop电商平台 1. YUM快速搭建LAMP环境 2. mariadb安全安装 3. 搭建ecshop电商平台 4. 配置虚拟主机实现域名访问 5 ...
最新文章
- hive sql练习_SQL语句+语法 I 数据分析面试必备
- MySQL从5.7.32升级到8.0.22
- 10没有基于策略的qos_分布式QoS算法解析
- 有向图的广度优先遍历_图的两种遍历方式
- Hough变换的基本思想
- 昨天7月21号,笑笑又生病了
- Ubuntu添加开机自动启动程序的方法 / 修改 Ubuntu 启动顺序
- 移动web:tab选项卡
- python3详细安装教程
- 【渝粤题库】广东开放大学 招投标与合同管理 形成性考核
- 虚拟机Hyper-V的安装以及使用教程
- 发版名词介绍(alpha,beta,RC,Release)
- 怎样利用博客推广自己的网店?
- Pinbox 网络收藏夹使用指南
- 防火墙单向访问控制_使用防火墙实现安全的访问控制
- 伦敦旅游必玩的密室逃脱体验——《神探夏洛克:官方现场游戏》
- 利用python语言实现多张图像拼接
- IC公司认可的数字IC_FPGA设计课程
- 2017年全球大数据产业报告之海外篇(第六集)
- django ulr中配置name的作用
热门文章
- 基于JAVA+SpringMVC+MYSQL的网上订餐系统
- 【转载】手动删除引用nuget如何还原
- Innobackupx工具命令简单解析
- ADO.NET 完整修改、删除、防字符串攻击
- 今天遇到了一个很坑爹的问题....
- 安装配置rsync服务端
- 疯狂VirtualBox实战讲学录 以及 virtualbox完全学习手册 之我见
- mysql_connect报告”No such file or directory”错误的解决方法
- cblas_saxpy catlas_sset
- 3D Math Primer for Graphics and Game Development -- 图形与游戏开发(3D数学基础) (简介)...