03 -刚接触开发板的准备工作

  

一、开发板接口接线工具

  

?开发板与PC机之间可以进行连接的接口通常有四个:串口,JTAG, USB,网络接口。而如今在PC端是没有JTAG或者接口的,因此可以使用转接板转换为并口或者USB口与PC段相连。
 03 -刚接触开发板的准备工作“> <br/> ?JTAG最初是用来对芯片进行测试的,JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。如今,JTAG接口还常用于实现ISP(在系统程序员,在系统编程),对FLASH等器件进行编程。在2440中,当需要对也闪进行烧写时,就需要用到JTAG接口进行烧录软件,而当软件是要烧录到快闪记忆体时,使用串口与USB接口就可以操作。这里介绍和FLASH, NAND Flah与SDRAAM的区别。<br/> ?ROM和RAM指的都是半导体存储器,罗是读alt=
4,选择菜单”目标→连接"
 03 -刚接触开发板的准备工作“> <br/> 5,选择菜单“文件→开放”,打开要烧写的二进制文件,比如u-boot。本,并且在“起始地址”里输入0。<br/> 6,选择菜单”目标→自动”即可自动烧写。<br/> 7日重启开发板,启动uboot。</p>
  <pre> <代码> # # # # # 100问OpenJTAG # # # # #的引导装载程序
  [n]下载u-boot Nand闪存
  [o]下载u-boot也闪光
  [c] Re-scan也闪光
  (u)将引导装载程序从与非也
  [v]将引导装载程序从也复制到nand闪存
  Linux内核uImage [k]下载
  [j]下载root_jffs2形象
  [y]下载root_yaffs形象
  [d]下载更快,运行
  [z]下载zImage到RAM中
  [g]引导linux从RAM
  [f] Nand Flash格式
  [s]设置启动参数
  [b]引导系统
  [r] u-boot重新引导
  问:从菜单中退出
  输入你的选择:</代码> </pre>
  <p> <强> 2。使用DNW和串口工具CRT烧写Linux内核和根文件系统</强> <br/>编译Linux内核的步骤为:<br/> 1,解压linux2.6.22,进入解压后的目录<br/> 2,打补丁<br/> 3,使用arm-linux-gcc3.4.5编译器编译</p>
  <pre> <代码>的书/home/测试/1 _bare_metal/1美元_t焦油xjf linux-2.6.22.6.tar.bz2
  书/home/测试/1 _bare_metal/1 _t $ cd linux-2.6.22.6/书/home/测试/1 _bare_metal/1 _t/美元linux-2.6.22.6补丁p1 & lt;. ./linux-2.6.22.6_jz2440.patch </代码> </pre>
  <p> 4,这里我是用的是TQ2440开发板,因此韦老师的linux内核源码不能直接使用在TQ2440开发板上,需要对LCD和DM9000两个驱动程序进行修改。<br/>将TQ2440源码\ drivers_and_test \ 17 th_dm9000c \修改好的\ dm9dev9000c.c复制到linux-2.6.22.6/司机/净目录下;<br/>修改其Makefile: obj - $ (CONFIG_DM9000) +=dm9dev9000c。o # dm9000.o <br/>将TQ2440源码10 th_lcd drivers_and_test \ \四\ lcd.c复制到linux-2.6.22.6/司机/视频目录下,并修改其Makefile: obj - $ (CONFIG_FB_S3C2410) +=液晶。o # s3c2410fb.o <br/> 5,修改config_ok为config <br/> <代码>的书/home/测试/1 _bare_metal/1 _t/美元linux-2.6.22.6 cp config_ok config </代码> <br/> 6,编译使uImage,此事可能出现错误:</p>
  <pre> <代码>的书/home/测试/1 _bare_metal/1 _t/linux-2.6.22.6使uImage美元
  Makefile: 1449: * * *混合隐式和正常规则:弃用语法/home/test/1_bare_metal/1 _t/linux-2.6.22.6/Makefile: 416: * * *混合隐式和正常规则:弃用语法/home/test/1_bare_metal/1 _t/linux-2.6.22.6/Makefile: 1449: * * *混合隐式和正常规则:弃用语法
  [1]:* * *没有规则目标silentoldconfig。停止。
  分包括/linux/version.h
  :* * *没有规则,使目标包括/config/汽车。相依”,需要“包括/asm-arm/9啊薄MV埂?/代码> </pre>
  <p>根据提示修改这两行Makefile: <br/>在Makefile中将416行代码:配置%配置:scripts_basic outputmakefile力<br/>改为:%配置:scripts_basic outputmakefile力<br/>在Makefile中将1449行代码:/%/:准备脚本力<br/>改为:%/:准备脚本力<br/>再次编译,编译成功。</p>
  <pre> <代码>…
  UIMAGE拱/胳膊/boot/UIMAGE
  图片名称:Linux-2.6.22.6
  创建:2017年12月29日20:05:44星期五
  图片类型:ARM Linux内核映像(压缩)
  数据大小:1845828字节=1802.57 kB=1.76 MB
  下载地址:0 x30008000
  入口点:0 x30008000
  图像拱/胳膊/boot/uImage已经准备好了
  书/home/测试/1 _bare_metal/1 _t/linux-2.6.22.6 $ </代码> </pre>
  <p> 7,在串口界面输入k命令下载uImage,使用dnw下载数据。</p>
  <pre> <代码> # # # # # 100问OpenJTAG # # # # #的引导装载程序
  [n]下载u-boot Nand闪存
  [o]下载u-boot也闪光
  [c] Re-scan也闪光
  (u)将引导装载程序从与非也
  [v]将引导装载程序从也复制到nand闪存
  Linux内核uImage [k]下载
  [j]下载root_jffs2形象
  [y]下载root_yaffs形象
  [d]下载更快,运行
  [z]下载zImage到RAM中
  [g]引导linux从RAM
  [f] Nand Flash格式
  [s]设置启动参数
  [b]引导系统
  [r] u-boot重新引导
  问:从菜单中退出
  输入你的选择:k
  USB主机连接。等待下载。<h2 class=03 -刚接触开发板的准备工作