linux系统安装步骤 -凯发旗舰厅

嵌入式linux技术学习交流区

16个成员 24个话题 创建时间:2015-10-23

linux系统安装步骤

发表于2015-10-23 3387次查看

boot编译步骤:
1. make lobber (清除工程)
2. make xyd2440_config  (导入该工程)
3. make  (编译这个工程  生成一个bin文件)


内核烧写步骤:
ip》文件名称》下载地址》内核下载完检查.》
(ok)》运行》加载驱动》挂接根文件系统。

1. 在linux/下打开终端 make xconfig 
   将打开内核配置表可进行内核的裁剪。

   在linux/makefile中183   arch = arm
   如果是arm就填arch = arm,如果是x86就改成arch =x86. 
  
184  cross_compile  = arm-linux-
     注意后面是没有空格的,否则make xconfig将没用。
     在配置表中的,kernel features/preemption model
     一般为工业控制则为服务器版。

2. 内核的编译
   在linux的目录下运行 #make 则生成zimage文件,
   但是我们的目的是要生成uimage文件。
   uimage比zimge前面多64k,多校验码,版本信息,

   在uboot/tools里将mkimage工具复制到跟文件系统的
   /usr/local/arm/bin里,然后再/linux目录下打开终端运行
   #make uimage就可在linux/arch/arm/boot 里生成uimage
  
调用工具mkimage将生成的内核zimage(make生成的),
把zimage变成uimage。

image name:   linux-2.6.32.2-friendlyarm
created:      mon sep  6 16:57:13 2010
image type:   arm linux kernel image (uncompressed)
data size:    3211948 bytes = 3136.67 kb = 3.06 mb
load address: 30008000
entry point:  30008000

image arch/arm/boot/uimage is ready,
这就是生成的image的目录。
编译后终端中会看出uimage的目录。
把说image复制到tftp服务器中。

3.最后将uimage移植到nandflash中即可。

 

文件系统的制作
1. 拷贝解压busybox   (瑞士军刀)
2. 在busybox修改平台编译工具
   164 =arm-linux-  改编译器
   190 =arm        平台
3. 修改配置文件
   make xconfig
4. 安装
   make install
5. 将_intall文件拷贝到指定目录
6. 修改名字为root_nfs
7. 将编译好的etc 3个文件拷贝到开发板系统   etc(各种配置文件)  
8. 将编译好的lib 全部文件拷贝到开发板系统   
   lib(存放共享库和可加载模块即驱动程序)
9. 将编译好的dev 2个文件拷贝到开发板系统
10. 开启nfs              系统/管理/服务器设置/nfs 
    添加/ 选路径 主机写 *
11. 开启服务配置         系统/管理/服务器设置/服务配置
    选上nfs  /点开始  /点保存退出
12. 设置静态ip          系统/管理/网络/
    编辑eth0 /点静态ip设置 /设置地址  /激活  /保存

13. 注销 收工

 

安装开发板端的仿真工具:gdbserver工具
安装arm-linux-gdb工具:

1.下载gdb-6.8.tar.bz2,在虚拟机下解压。
2.进入该目录,执行命令:
./configure --target=arm-linux --enable-sim --prefix
=/usr/local/arm/4.3.2
目标:生成mikefile文件,为编译做准备。

3. 编译,运行命令:make
4. 安装。执行命令:make install

进入gdb-6.8/gdb/gdbserver目录下:
(安装arm-linux-gdbserver工具)

5.进入该目录,执行命令:
./configure --target=arm-linux --host=arm-linux
目标:产生makefile文件(因为make命令依赖makefile文件)

6. 编译,执行命令:make
目标:生成gdbserver可执行文件。

7. 将gdbserver bin文件拷贝到kaifa开发板usr/local/arm/4.3.2/bin下

在目标板上运行gdbserver工具:
在目标板的终端下执行命令:
gdbserver 192.168.0.99:1000  led  回车即可

 

安装虚拟机端的仿真工具
安装insight工具 
1.下载insight-6.8.tar.bz2,在虚拟机下解压。
2.进入该目录,执行命令:
./configure --target=arm-linux 
--enable-sim --prefix=/usr/local/arm/4.3.2
目标:生成mikefile文件,为编译做准备。

3.编译,运行命令:make
4.安装。执行命令:make install
5.重启linux系统,使得insight软件生效
insight工具安装完毕

该工具的运行
虚拟机的终端下执行命令:arm-linux-insight  led 
即可通过insight打开led工程。

 

开发板文件系统打包

1. 解压cramfs-1.1(打包软件) 
2. make  生成 mkcrafs文件
3. 拷贝bin文件到 根目录/usr/locl/bin/  
   (相当于将该软件放到默认路径打开)

4. 在开发板文件系统处 打开终端 
   mkcramfs root_nfs toot_fs
   文件格式(二进制)  开发板文件名  自定格式
5. 到内核 输  make xconfig
   查看文件系统file systems/mis../com rom (防止别人修改)
  
   看内核是否有选(没选不能使用该格式)
6. 在内核 arch/arm/mach-s3c2440.c(开发板的配置文件)
        
   243    修改nand flash大小
   280   tacls 时钟周期
         twrph0  低电平时间
         twrph1  高电平时间

7.在uboot-1.3.4 /include/configs/syd2440.h
  修改启动模式  改为 cramfs文件模式  

 

qt安装和编译

1.将qt库copy到linux 
2.在qt根目录解压缩
3.进入解压后的根目录打开终端 
4.拷贝txt命令到终端 并执行
5.按照步骤操作  选开源(o) 选遵循协议(yes) 选gmake(编译时间要2小时左右)
6.gmake install  (安装该文件)
7.在/opt目录copy  qt库到开发板的/opt目录下
8.打开在开发板/opt/qt-arm..../examplas例程下有很多例子/widgets/analogclock
9. 在开发板终端执行 ./analogclock  -qws   (编译器) 

发表回复
你还没有登录,请先