分类: LINUX
2011-03-06 23:36:23
如果给个对于只懂的c的人一台电脑,一块有处理器的开发板(单片机),要求写一个程序,能在开发板上跑起来。我想,这就是嵌入式的过程吧。也许这比较简单,写个程序烧到0地址就行了呗,上电直接跑。
如果这块开发板还带操作系统的话,如linux,如果这个处理器是arm的,那么我们在电脑上写的程序,怎么弄到板上的linux系统下面呢,而且还能支持该处理器?因此,对于一个初学者而言,我们要做很多的准备工作。
从0开始学习嵌入式linux(1)
开发环境准备
电脑(xp), 开发板(arm9), 串口线(没有可以usb->串口),网线,并口线(用于jtag/jlink调试)。
(1)软件环境:
pc端我们首先要安装的便是VMware,然后在其上安装linux操作系统(我以ubuntu8.04为例)。ubuntu安装完成以后,顺便安装vm-tools 方便xp和ubuntu之间 文件共用。在这里不多说了。
(2)ubuntu网络搭建 配置上网
1.配置静态IP
vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.***
netmask 255.255.255.0
gateway 192.168.1.1
2.配置域名解析
vim /etc/resovl.conf
nameserver ***.***.***.***
nameserver ***.***.***.*** // 备用域名
3.重启网络服务
/etc/init.d/networking restart