嵌入式
嵌入式嵌入式
嵌入式开发板环境配置
开发板环境配置开发板环境配置
开发板环境配置实验笔记
实验笔记实验笔记
实验笔记
实验板: s3c2440 恒丰科技公司
Pc: ubuntu 8.01
Author: xuchangjing
Email: xuchangjing@yahoo.cn
1.vivi
1.vivi1.vivi
1.vivi 的烧写
的烧写的烧写
的烧写 .......................................................................................................................................................... 2
1.打开 vivi-hfrk.............................................................................................................................................. 2
2
22
2、
、、
、ARM GCC
ARM GCCARM GCC
ARM GCC 交叉编译器制作
交叉编译器制作交叉编译器制作
交叉编译器制作 .................................................................................................................................. 2
1.创建 ARMv4 系列交叉编译器 .................................................................................................................. 2
2.下载 crosstools-0.43.tar.gz .......................................................................................................................... 2
3.解压 crosstools-0.43.tar.gz 文件 ................................................................................................................. 3
4.创建 demo-armv4tl-eabi.sh 文件 ................................................................................................................ 3
5.创建 armv4tl-eabi.dat 文件......................................................................................................................... 3
6.编译方法,运行 demo-armv4tl-eabi.sh ..................................................................................................... 4
7.常遇到的问题 ............................................................................................................................................. 4
3
33
3、
、、
、Minicom
MinicomMinicom
Minicom 使用
使用使用
使用 ...................................................................................................................................................... 4
4
44
4、
、、
、编译下载
编译下载编译下载
编译下载 Linux
LinuxLinux
Linux 内核
内核内核
内核,
,,
,编译内核
编译内核编译内核
编译内核 ..................................................................................................................... 5
1.准备编译器 ................................................................................................................................................. 5
2.准备一个 Linux 内核配置文件.................................................................................................................. 5
3.使用配置过程 ............................................................................................................................................. 6
3.1 使用源代码自带的配置文件的编译过程....................................................................................... 6
3.2 使用别人给你的配置文件(实验采用的是这种方法,使用的是 saifu2440_defconfig 这个文件) 6
3.3 自己从头写配置文件 ...................................................................................................................... 6
3.4 清除目标文件 .................................................................................................................................. 6
3.5 清除目标文件和配置文件 .............................................................................................................. 6
4.编译内核 ..................................................................................................................................................... 6
5.查看编译结果 ............................................................................................................................................. 7
6.gcc-4.0 以上自带了一些信息,如果用的是 gcc-3.4 时,要改一个文件 arch/arm/Makefile 有一行出
错的信息,改一下就行了。 .............................................................................................................................. 7
7. 打开开发板 vivi,将 zimage 烧写到 kernel 分区上..................................................................................... 7
5
55
5、
、、
、文件系统配置
文件系统配置文件系统配置
文件系统配置 ..................................................................................................................................................... 7
1.下载一个 busybox(开源项目),最新版本是 1.14.1.............................................................................. 7
4. 把 _install 下面的所有东西都拷贝到 /nfs 下,以供开发板文件系统使用。 ............................ 7
2.在 nfs 下创建一些设备文件....................................................................................................................... 7
3.文件系统动态链接库的制作 ..................................................................................................................... 8
4、使用以下命令来制做一个文件系统:...................................................................................................... 8
5.打开开发板 vivi,将 mysfsimage 烧写到 root 分区上................................................................................ 8
6
66
6、
、、
、开发板开发挂载
开发板开发挂载开发板开发挂载
开发板开发挂载 nfs , minicom
nfs , minicomnfs , minicom
nfs , minicom,
,,
,vivi
vivivivi
vivi 常用命令行配置
常用命令行配置常用命令行配置
常用命令行配置:
::
: ....................................................................... 8
1、将开发板与自己的主机连接 ..................................................................................................................... 8
2、将开发板连接上公网上 ........................................................................................................................... 10
3、将文件系统烧写到 root 分区上............................................................................................................... 10
4、将主机上的文件目录挂载到开发板/root 下面,以便进行开发调试。 ............................................... 10