安装Linux
---在PC上安装Linux,我用的是RH8.0和RH7.3。我认为用哪个发行版没什么关系,只需要检查旧发行版和uClinux安装组件的兼容性。确定你已经安装了所有的改进工具。在建立和编译uclinux的时候会用到它们
---建立网络,最好手动配置IP,在root下运行setup,然后设置IP
tftp
缺省情况下,RH8.0/7.3没有装tftp服务器。最简单的验证方法是在root下运行:setup
在system service下检查是不是提供了tftpd服务。
---如果tftpd没有安装,可以通过CD盘中RPM安装,或者可以用1#CD升级系统。
---安装好tftpd后,需要重新启动系统来激活。
---在root下建立一个文件夹
mkdir /tftpboot
---更改一般用户的权限
chmod 777 /tftpboot
终端(minicom)
---在root下运行
minicom –s
这样会得到minicom配置菜单
----go to port setup。如果用ttys0(com1),把serial device 改成/dev/ttys0( 这个是零,不是O)。如果用ttyS2,则改成/dev/ttyS1.把Bps/Par/Bits改成19200bps,8位数据无奇偶校验位(19200 8 N 1).关闭硬件控制(hardware control),打开软件控制(software control)。
-----把设置保存为df1。这样能确保对所有用户都是相同的设置
-----需要给用户设置访问串口的路径,拿ttyS0来说,最简单的方法就是在root下运行
Chmod 777 /dev/ttyS0
工具下载
安装好Linux以后。我们需要安装m68k-elf-工具链和uClinux发行版。
下载地址:
the uClinux full distribution
the m68k-elf toolchain
m68k-elf 工具链
安装m68k-elf 很简单,只需要在root下运行(在m68k-elf目录下)
sh m68k-elf-tools-20030314.sh
uclinux发行版
安装uclinux也很简单。以你用来开发的用户登陆。把uClinux-dist-20030305.tar.gz 拷贝到用户的home目录,或者任意位置。以home为例,
cp uClinux-dist-20030305.tar.gz /home/user
然后解压:
tar xzvf uClinux-dist-20030305.tar.gz
这样就生成了一个uClinux-dist的子文件夹
编译基础
接下来我们准备把内核转化为2进制文件。这里不需要以boot登陆。在uClinux-dist目录下运行
Make xconfig
这样会产生一个图形配置程序。选择vendor,然后按照需要设置(
废话一句,这里很多东西不知道怎么设置,编译主要问题在这里
[marco
注
])。
然后就是make……