linux c编译安装,uClinux设置(安装,编译)
一.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设置(安装,编译)相关推荐
- CUDA和optix安装、设置、编译
1 windows+visual studio安装使用 1.1 CUDA 参考:cuda_installation_guide_windows.pdf 安装cuda后,最好运行deviceQuery. ...
- 使用ipad编译c文件 设置C编译环境 编写C语言代码
使用ipad编译.c/.cpp文件 目标机是ipad air3 第一种方式 使用带有ssh服务的IDE.我个人比较喜欢textastic AppStore 下载textastic.(有钱的直接付款,囊 ...
- linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- freescale imx6 编译 linux ltib,TQIMX6Q技术分享——LTIB安装配置(转)
TQIMX6Q_BASEC开发板是天嵌科技在2015年重磅推出的顶级开发平台,采用飞思卡尔的I.MX6Q芯片,真四核运行,1G Hz主频,2G DDR3内存,8G EMMC FALSH.TQIMX6Q ...
- linux源码包编译安装与rpm安装方法介绍
linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录 ...
- linux 安装apache apu,Apache编译安装
环境信息: 主机1:dns-ftpcentos6.5提供dns解析和yum源码ftp等192.168.200.254 主机2:www.leslie.comcentos6.5架设网站192.168.20 ...
- linux安装软件apt或者编译安装说明
文章目录 静态库打包成程序时已经编译到程序内运行时不要链接,但是动态库需要 为什么静态和动态库,静态链接时完全拷贝,动态库执行时链接拷贝入内存,多程序公用 讲解静态动态区别 cmake中添加第三方库和 ...
- linux程序包管理rpm,yum和编译安装以及冒泡排序练习
linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...
- 【ubuntu(Linux)安装Vs code并配置c++编译及cmake多文件编译】
目录标题 VS code配置c++编译环境 1. Linux系统安装 2. 在Ubuntu中安装VS code 2.1. 首先下载对应系统的VS code安装包 2.2. 安装VS code 3. 在 ...
最新文章
- 抽象工厂模式 objective-c 版
- Machine Learning——octave矩阵操作(2)——DAY3
- mtk 驱动开发(71)---Android getevent,sendevent,input keyevent
- 波形信号发生器设计 Proteus仿真--输出频率可调的正弦波、三角波、方波
- 大致看了下伍德里奇的《计量经济学导论》
- ABP官方文档(一)【入门介绍】
- 2018百度之星初赛(A) 1003、1002、1001
- WINDOWS优化大师揭密
- 金桔蓝牙网关蓝牙连接协议说明
- 制作简单的视频壁纸程序,C语言可完成
- 第七天 位置参数 变量运算if case || find locate compress
- 计算机c盘空间满了应该怎么办,C盘空间满了怎么办?我来教你你如何解决
- 【Python--torch(激活函数说明+代码讲解)】激活函数(sigmoid/softmax/ELU/ReLU/LeakyReLU/Tanh)
- 木马冰河之原理篇(深入浅出看木马)
- Fedora各个历史版本官方下载地址
- 一个表中的字段值用作另一个表的In查询条件
- 机组配对算法matlab,基于MATLAB的风力发电机组控制算法的研究 - 北极星风力发电网...
- 解决 Vue项目——node.modules文件太大问题(模块瘦身完整版)
- 【2.1】 数学建模值之TOPSIS(优劣解距离模型)的具体算法步骤详解
- Kivy 自学笔记(一):构建基本的 Kivy 应用