ARM开发板 linux系统配置图片详解(非常详细)

一、  硬件连接

     上边分别为重启按钮、网线、串口线、电源线(注意:串口要紧挨着电源)、电源开关

   下边为Jlink接口,如图所示,Jlink右边沿为红色线条,不要插错了!!!

   左边为Jlink连接,右边为串口连接,可查看串口上的型号:HL340或者HL2303

 

二、软件安装

   安装windows下的串口驱动  

串口型号为HL340的安装R340驱动,其他的安装hl2303驱动

   安装 SecureCRT

   安装 JLink   Setup_JLinkARM_V414f.zip

   在windows上安装tftp  

       

 

 

 

   到这里时把安装路径改为   D:\TftpdWin

 然后一路next

 

三、配置

Jlink和串口线的usb接口连接到PC机,

打开arm板电源

右击“我的电脑” =》“属性” =》“硬件” =》“设备管理器” =

     查看端口  USB-SERIAL对应的的COM5 (或者COM4COM3等)

 

 

打开  SecureCRT  如下图:

 

设置Protocol     点击下拉菜单,选择Serial 弹出如下框

 

设置如下图

 

Port  为对应“硬件管理器”的端口号

Baud rate    115200

右边的RTS/CTS  去掉勾选。

然后  connect

 

安装光盘目录下的:\工具和软件\TFTP_Server_TFTPDWIN_v0.4.2

\utuLinux_for2440\utuLinux2.6.24_for2440-V1.9.1\Images\目录下的

u-boot.bin_2440_2.6.24_T43A(注意是没有bat后缀 的100多k大小的文件)、uImage_T43A_2440_2.6.24_TS、filesystem.yaffs-2440_2.6.24_qtopia_ts

三个文件拷贝到D:\TftpdWin

并把u-boot.bin_2440_2.6.24_T43A重新命名为u-boot.bin;

uImage_T43A_2440_2.6.24_TS重新命名为uImage

filesystem.yaffs-2440_2.6.24_qtopia_ts重新命名为filesystem.yaffs

 

jlink_write_nand.zi里面的init.binboot.bin 复制到D:\

 

四、烧写ubootuImageyaffs

开始 =》所以程序 =SEGGER =JLink ARM   = J-Link Commander

    打开jlink commander,确认连接好。显示如下:

    开头为输入) 

   1、先halt芯片,然后设置传输速率

    # h

 # speed 12000

2、然后下载init.bin程序到sdram中,并运行

# loadbin G:\tftp\init.bin 0

# setpc 0

# g

3. 下载boot.bin程序到sdram中并运行,若成功则串口有输出

#h

# loadbin G:\tftp\boot.bin 0x33f80000

# setpc 0x33f80000

# g

此时,会在Secure中显示

4.u-boot.bin(编译好的u-boot)下载到sdram

# h

# loadbin G:\tftp\boot.bin 0x30000000

# g

5.3步骤中的程序把sdram中的u-boot.bin烧写到nandflash中。 

     use uboot write file to nand  (SecureCRT中输入)

# nand erase 0 40000    //256字节

# nand write 30000000  0 40000

 

 

6. reboot board (重启电源)

      重启电源后立即按下回车键, 进入bootloader

      设置tftp网络地址:打开本地连接 =》属性 =Internet协议(TCP/IP

      设置ip地址   192.168.1.200  子网掩码  255.255.255.0  网关 192.168.1.1

  

      设置ARM板的网络地址

      #  setenv serverip 192.168.1.200

      #  saveenv

      #  setenv gatewayip  192.168.1.1

      #  saveenv

    

      

      打开 开始 =》所以才程序 =》 TftpWin =》 TFTP Server

   检查网络是否连接成功 

   ping 192.168.1.111

  

       

   Not alive 表示未连通,

  

 7 查看信息 printenv

  

8、烧写内核:  run install-kernel

     

 

     重启电源后立即按下回车键, 进入bootloader

     烧写文件系统:  run install-filesystem

安装好后显示

 

重启后进入进入文件系统

按下回车     在终端输入 ls

 

9、在烧内核和文件系统时,可能由于网络状态不好,出现  ***T ***表示延时,

 

 

五、 nfs 服务器挂载文件系统

1、进入Ubuntu根目录  # cd  /

创建目录           # mkdir  utulinux2.6.24

   解压   tar jxvf s3c2440_recover.20090303.tar.bz2 -C /utulinux2.6.24/

      

    2安装nfs

     #apt-get install nfs-kernel-server

     查看NFS端口是否打开

     #netstat -tl

     若NFS端口处于LISTEN状态,则打开

    配置NFS服务器  修改配置 Sudo gedit  /etc/exports

     最后加入一行:

 /utulinux2.6.24/s3c2440_recover *(rw,sync,no_root_squash)

      其中:/work为共享目录

      *为任意IP地址都可以访问

       no_root_squash表示任意用户都可以访问

     重启NFS服务

     #/etc/init.d/nfs-kernel-server restart

     查看NFS服务器当前的工作状态

     #/etc/init.d/nfs-kernel-server status

     若显示running则工作正常

  

     3、在Ubuntu中点击网络的图标,显示下拉菜单,选择“VPN连接”  =》“配置VPNC)”  =》“有线” =》“添加” =》“IPV4设置” =》在方法框中选择“”手动 =》在地址栏中“添加” = ip地址、掩码、网关分别为

192.168.1.200   255.255.255.0   192.168.1.1

保存退出,选择网络为该网络连接

      在虚拟机上 点击“Edit =》“Virtual NetWork Editor  =》在弹出的框中如图选择

 

配置板子的serverip

设置挂载参数(在Secure中粘贴)

setenv bootargs 'console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.200:/utulinux2.6.24/s3c2440_recover ip=192.168.1.168:192.168.1.200:192.168.1.1:255.255.255.0:www.yctek.com:eth0:off'

saveenv

重启ARM板后进入的文件系统就是Ubuntu

 /utulinux2.6.24/s3c2440_recover/  下的文件系统了。

 

 

六、 ARM linux交叉编译环境

  解压arm-linux-gcc-3.4.1.tar.bz2

   tar jxvf arm-linux-gcc-3.4.1.tar.bz2 -C / 

自动解压到usr/local

进入  /usr/local/arm/3.4.1/bin/  输入pwd

   设置到环境变量:sudo gedit ~/.bashrc

   最后加一行:

  export PATH=$PATH:/usr/local/arm/3.4.1/bin

保存退出终端,重新打开一个终端,输入 arm-linux-gcc -v

可查看arm-linux-gcc相关信息

 

编译源代码文件  hello.c

$ arm-linux-gcc hello.c -o hello

复制到共享目录下

$ cp hello /utulinux2.6.24/s3c2440_recover/

SecureCRT上运行:./hello 即可。

 

(内核相关安装文件,进我资源下载!)

你可能感兴趣的:(配置)