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相关推荐

  1. 搭建linux下eclipse php完美搭建开发php,搭建linux上的Eclipse+PHP编程环境

    最近打算学PHP,于是查阅资料搭建了ubuntu(14.04.3)上的PHP IDE环境 一.准备工作(可略) 主要是推荐科大的源和配置源的方法,因为后于步骤使用到了apt,科大的源非常快,并且有个针 ...

  2. linux下ganglia监控系统搭建,linux下ganglia监控系统搭建

    Ganglia监控软件主要是用来监控系统性能的软件,如:cpu .mem.硬盘利用率, I/O负载.网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整.分配系统资源,提高系统整体性能起到 ...

  3. Linux下使用 github+hexo 搭建个人博客04-next主题优化

    上篇我们说了 hexo 的优化,针对的站点的优化. 本篇讲解 next 主题的优化,包括:使用语言.前端页面显示宽度.菜单.侧栏.头像.添加或取消动画效果.打赏功能等等. 让页面排版更符合我们所要的功 ...

  4. 下载服务器 linux系统,如何搭建Linux服务器

    以Linux为基础的"LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)"经典技术组合,提供了包括操作系统.数据库.网站服务器.动态网页的 ...

  5. linux将php停了,Linux停PHP环境的搭建

    当前位置:我的异常网» Linux/Unix » Linux停PHP环境的搭建 Linux停PHP环境的搭建 www.myexceptions.net  网友分享于:2013-08-16  浏览:48 ...

  6. 服务器搭建--Linux安装nginx

    安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 nginx 需要 ...

  7. Linux下使用 github+hexo 搭建个人博客01-hexo搭建

    为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...

  8. 搭建Linux虚拟机服务器

    搭建Linux虚拟机服务器 文章目录 搭建Linux虚拟机服务器 一.下载安装 VMware Workstation 1. VMware Workstation 介绍 2. VMware Workst ...

  9. Linux云计算架构-使用LAMP搭建ecshop电商平台,并测试网站所能承受并发数

    文章目录 Linux云计算架构-使用LAMP搭建ecshop电商平台 1. YUM快速搭建LAMP环境 2. mariadb安全安装 3. 搭建ecshop电商平台 4. 配置虚拟主机实现域名访问 5 ...

最新文章

  1. hive sql练习_SQL语句+语法 I 数据分析面试必备
  2. MySQL从5.7.32升级到8.0.22
  3. 10没有基于策略的qos_分布式QoS算法解析
  4. 有向图的广度优先遍历_图的两种遍历方式
  5. Hough变换的基本思想
  6. 昨天7月21号,笑笑又生病了
  7. Ubuntu添加开机自动启动程序的方法 / 修改 Ubuntu 启动顺序
  8. 移动web:tab选项卡
  9. python3详细安装教程
  10. 【渝粤题库】广东开放大学 招投标与合同管理 形成性考核
  11. 虚拟机Hyper-V的安装以及使用教程
  12. 发版名词介绍(alpha,beta,RC,Release)
  13. 怎样利用博客推广自己的网店?
  14. Pinbox 网络收藏夹使用指南
  15. 防火墙单向访问控制_使用防火墙实现安全的访问控制
  16. 伦敦旅游必玩的密室逃脱体验——《神探夏洛克:官方现场游戏》
  17. 利用python语言实现多张图像拼接
  18. IC公司认可的数字IC_FPGA设计课程
  19. 2017年全球大数据产业报告之海外篇(第六集)
  20. django ulr中配置name的作用

热门文章

  1. 基于JAVA+SpringMVC+MYSQL的网上订餐系统
  2. 【转载】手动删除引用nuget如何还原
  3. Innobackupx工具命令简单解析
  4. ADO.NET 完整修改、删除、防字符串攻击
  5. 今天遇到了一个很坑爹的问题....
  6. 安装配置rsync服务端
  7. 疯狂VirtualBox实战讲学录 以及 virtualbox完全学习手册 之我见
  8. mysql_connect报告”No such file or directory”错误的解决方法
  9. cblas_saxpy catlas_sset
  10. 3D Math Primer for Graphics and Game Development -- 图形与游戏开发(3D数学基础) (简介)...