一.uCLinux设置

EB44B0主板包含uClinux的全部源代码,源代码在“uclinux”。下面将介绍linux下的编译过程。假设uclinux代码已经拷贝到/usr/uclinux,在不同的系统环境下,可能会略有不同。

第一节 安装交叉编译工具

mkdir /usr/local/arm

cd /usr/local/arm

cp /usr/uclinux/cross-2.95.3.tar.bz2 ./

bzip2 –d cross-2.95.3.tar.bz2

tar xvf cross-2.95.3.tar

修改/etc/下的profile文件添加路径设置,设置如下

PATH="/usr/local/bin:/usr/local/arm/2.95.3/bin:/usr/bin:/bin:$PATH"

第二节 安装公版uClinux

uClinux-dist-20030909.tar.gz为uClinux公版程序,将其解压缩到指定目录,如:

mkdir /usr/local/src

cd /usr/local/src

cp /usr/uclinux/uClinux-dist-20030909.tar.gz ./

tar xzvf uClinux-dist-20030909.tar.gz

第三节 更新核心

linux-2.4.x.tar.gz为EB44B0所使用的uClinux核心程序源代码,将其解压缩到指定目录,如:

cd /usr/local/src/uClinux-dist

mv linux-2.4.x linux-2.4.x.old

cp /usr/uclinux/linux-2.4.x.tar.gz ./

tar xzvf linux-2.4.x.tar.gz

第四节 编译核心

完成上面的步骤后就可以编译核心。

cd /usr/local/src/uClinux-dist/linux-2.4.x

make menuconfig

选择“Load an Alternate Configuration File”加载配置文件,EB44B0主板提供两个不同的配置文件“config-lcd”和“config-serial”分别实现控制台到LCD和控制台到串口的配置。

然后使用make或者make zImage编译无压缩和压缩核心。

无压缩核心在/usr/local/src/uClinux-dist/linux-2.4.x下,压缩核心在/usr/local/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot下。

编译完成后可以通过bootloader的程序升级功能烧录到flash中进行测试。

*********************************************************************************

二.附录:相关软件下载地址:

1.cross-2.95.3.tar.bz2 下载地址:

2.uClinux-dist-20030909.tar.gz 下载地址:

3.linux-2.4.23.tar.bz2 下载地址:

linux c编译安装,uClinux设置(安装,编译)相关推荐

  1. CUDA和optix安装、设置、编译

    1 windows+visual studio安装使用 1.1 CUDA 参考:cuda_installation_guide_windows.pdf 安装cuda后,最好运行deviceQuery. ...

  2. 使用ipad编译c文件 设置C编译环境 编写C语言代码

    使用ipad编译.c/.cpp文件 目标机是ipad air3 第一种方式 使用带有ssh服务的IDE.我个人比较喜欢textastic AppStore 下载textastic.(有钱的直接付款,囊 ...

  3. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  4. freescale imx6 编译 linux ltib,TQIMX6Q技术分享——LTIB安装配置(转)

    TQIMX6Q_BASEC开发板是天嵌科技在2015年重磅推出的顶级开发平台,采用飞思卡尔的I.MX6Q芯片,真四核运行,1G Hz主频,2G DDR3内存,8G EMMC FALSH.TQIMX6Q ...

  5. linux源码包编译安装与rpm安装方法介绍

    linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录 ...

  6. linux 安装apache apu,Apache编译安装

    环境信息: 主机1:dns-ftpcentos6.5提供dns解析和yum源码ftp等192.168.200.254 主机2:www.leslie.comcentos6.5架设网站192.168.20 ...

  7. linux安装软件apt或者编译安装说明

    文章目录 静态库打包成程序时已经编译到程序内运行时不要链接,但是动态库需要 为什么静态和动态库,静态链接时完全拷贝,动态库执行时链接拷贝入内存,多程序公用 讲解静态动态区别 cmake中添加第三方库和 ...

  8. linux程序包管理rpm,yum和编译安装以及冒泡排序练习

    linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...

  9. 【ubuntu(Linux)安装Vs code并配置c++编译及cmake多文件编译】

    目录标题 VS code配置c++编译环境 1. Linux系统安装 2. 在Ubuntu中安装VS code 2.1. 首先下载对应系统的VS code安装包 2.2. 安装VS code 3. 在 ...

最新文章

  1. 抽象工厂模式 objective-c 版
  2. Machine Learning——octave矩阵操作(2)——DAY3
  3. mtk 驱动开发(71)---Android getevent,sendevent,input keyevent
  4. 波形信号发生器设计 Proteus仿真--输出频率可调的正弦波、三角波、方波
  5. 大致看了下伍德里奇的《计量经济学导论》
  6. ABP官方文档(一)【入门介绍】
  7. 2018百度之星初赛(A) 1003、1002、1001
  8. WINDOWS优化大师揭密
  9. 金桔蓝牙网关蓝牙连接协议说明
  10. 制作简单的视频壁纸程序,C语言可完成
  11. 第七天 位置参数 变量运算if case || find locate compress
  12. 计算机c盘空间满了应该怎么办,C盘空间满了怎么办?我来教你你如何解决
  13. 【Python--torch(激活函数说明+代码讲解)】激活函数(sigmoid/softmax/ELU/ReLU/LeakyReLU/Tanh)
  14. 木马冰河之原理篇(深入浅出看木马)
  15. Fedora各个历史版本官方下载地址
  16. 一个表中的字段值用作另一个表的In查询条件
  17. 机组配对算法matlab,基于MATLAB的风力发电机组控制算法的研究 - 北极星风力发电网...
  18. 解决 Vue项目——node.modules文件太大问题(模块瘦身完整版)
  19. 【2.1】 数学建模值之TOPSIS(优劣解距离模型)的具体算法步骤详解
  20. Kivy 自学笔记(一):构建基本的 Kivy 应用

热门文章

  1. 最佳平方逼近 matlab,matlab最佳平方逼近
  2. 不要在翻译中迷失:如何进行网站本地化-20150105早读课
  3. Android -- 读取assets文件夹下的资源
  4. Kali Linux 触摸板支持单击
  5. IWDG和WWDG分析
  6. Vue进阶(八十二):updated 应用详解
  7. YOLOV5 6.0加入CA注意力机制(看了包会)
  8. Apache运维中常用功能配置笔记梳理
  9. win10浏览器闪退_win10 edge浏览器闪退打不开的恢复方法
  10. SWFAddress实现Flex深度链接(不同模块具有不同的URL)