⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uclinux.txt

📁 mcLinux的详细烧写过程(在培训中学到的
💻 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 + -