📄 uclinux.txt
字号:
##uclinux在ARM开发板上的安装
##硬件环境:
目标机: 专用开发板
宿主机: I386
其他配件: 电源线 串口连接线 直连双绞线
##软件环境
目标机: vivi
宿主机: GUN/linux (UBUNTU 7.04) 操作系统
其他软件: uclinux源码包 arm编译工具包 qt软件包
minicom tftp inetd vsftp
将所有镜像包下载到本地机
##主要过程
# 连接宿主机和目标机
# 打开宿主机minicom
# 打开目标机
# 设置目标机分区
# 下载zImage.cramfs到目标机kernel分区
# 下载root.cramfs到目标机root分区
# 设置目标机默认启动linux
# 清除usr分区
# 保存
# 引导进uclinux
# 刷新usr分区
# 重新启动直接进入uclinux
# 刷新root分区
# 重新启动进入vivi
# 重新烧写zImage.yaffs.usbmouse到kernel分区
# 结束
############ 提前需要配置的软件############
##配置宿主机minicom
1 运行minicom~.deb安装包安装minicom
2 在终端中使用超级管理员权限打开minicom
3 先按下Ctrl + a, 放开, 再按o, 出现配置菜单
4 选择 Serial port setup, 串口设备选择为/dev/ttyS0, 波特率选为115200 8N1 (奇偶校验无, 停止位1), 硬/软件流控制都选NO.
5 save setup as dfl, 将配置保存在/etc/minicom/minirc.dfl
##minicom配置完成
##配置tftp
1 运行tftp~.deb tftpd~.deb inetd~.deb安装tftp , tftpd和netkit-inetd
2 在/目录下建一个tftpboot, 把属性改成777。
3 修改/etc/inetd.conf
#################################################################################################
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
#:INTERNAL: Internal services
#e cho stream tcp nowait root internal
#e cho dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
#discard stream tcp nowait root internal
#discard dgram udp wait root internal
#daytime stream tcp nowait root internal
#daytime dgram udp wait root internal
#time stream tcp nowait root internal
#time dgram udp wait root internal
#tftp dgram udp wait nobody /usr/sbin/tcpd/usr/sbin/in.tftpd/tftpboot
#################################################################################################
4 重新加载inetd进程
sudo /etc/init.d/inetd reload
##完成tftp的安装
##配置vsftp服务器
1 运行vsftpd~.deb安装vsftpd服务器
2 创建/home/ftp目录 , 并取消目录的w权限
3 配置/etc/vsftpd.conf,设置允许匿名用户登录和下载
##vsftpd安装完毕
##########################################################################################
##############主要过程详解###########################
1 连接好宿主机和目标机,设置好宿主机IP
2 打开宿主机minicom,打开目标机开关 , 在出现提示的时候按下空格键, 即可进入目标机的vivi
3 对目标机进行分区设置
1) 使用命令part reset linux将目标机分区划分为linux格式分区 , part save保存.
2) 使用os linux命令设置启动自动引导linux, param save保存
4 目标机设置完成
5 烧写内核镜像到目标机分区
1) 在目标机vivi下输入命令: load flash kernel t 使目标机进入等待状态
2) 在宿主机中找到zImage.cramfs所在目录,使用命令“tftp -m binary 目标机IP -c put 文件名”进行上传
3) 在目标机vivi下输入命令: load flash root t 使目标机进入等待状态
4) 在宿主机中找到root.cramfs所在目录,使用命令“tftp -m binary 目标机IP -c put 文件名”进行上传
6 使用part erase usr命令清除usr分区,并且part save保存。使用boot命令引导uclinux , 按回车键进入命令行模式。
7 使用“ifconfig eth0 192.168.0.15 up”设置目标机eth0网卡地址为192.168.0.15并且打开网卡。
8 进入/etc/tmp目录
9 从宿主机下载mkyaffs和usr.yaffs.usbmouse两个文件
10 增加mkyaffs文件可执行权限
11 使用命令“./mkyaffs /dev/mtd/4 usr.yaffs.usbmouse”命令更新usr分区格式为yaffs格式
12 重启uclinux系统
13 启动开发板直接进入uclinux,特别强调直接进入!!!
14 设置网卡,进入/etc/tmp目录,下载 mkyaffs和root.yaffs文件
15 增加mkyaffs可执行权限
16 使用命令“./mkyaffs /dev/mtd/3 root.yaffs”更新root分区格式为yaffs
17 重新启动进入vivi
18 重新将zImage_lcd.yaffs烧写到目标机的kernel分区。
终于结束!!!!!!!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -