第一章 JZ2440 开发环境搭建

*设备:jz2440 开发板,台式机(windows 8 64 bit),笔记本(ubuntu 14.04 64 bit) *

本章内容

一、烧写 U-Boot 到 Nor Flash
二、嵌入式系统基础
三、嵌入式 Linux 内核移植
四、嵌入式 Linux 设备驱动开发

一、烧写 U-Boot 到 Nor Flash

1 硬件连接
    1.1 开发板接电源线
    1.2 JTAG 连接 [JTAG 接口 (开发板) <====== J-Link ======> USB 接口(台式机)]
2 驱动安装和软件配置
    2.1 使用驱动精灵安装 JTAG 驱动
    2.2 J-Flash ARM 软件配置,如图1.1所示
3 烧写 u-boot.bin 文件
    3.1 设置开发板为 Nor Flash 启动
    3.2 按下红色开关
第一章 JZ2440 开发环境搭建_第1张图片
图 1.1

二、嵌入式系统基础

1 安装交叉编译软件(ubuntu 14.04)

从网站 http://kegel.com/crosstool 下载交叉编译工具并安装

第一章 JZ2440 开发环境搭建_第2张图片
交叉编译工具
2 安装 NFS 服务 (ubuntu 14.04)

sudo apt-get install nfs-kernel-server nfs-common

3 配置 NFS 服务(ubuntu 14.04)
    3.1 修改配置,如图 2.1 所示
第一章 JZ2440 开发环境搭建_第3张图片
图 2.1

mkdir /home/artsing/work
sudo vi /etc/exports
/home/artsing/work *(subtree_check,rw,no_root_squash,async)

    3.2 重启服务 

sudo /etc/init.d/nfs-kernel-server restart
sudo exports -a

    3.3 测试挂载网络文件系统

mkdir /home/artsing/nfs
sudo mount -t nfs 192.168.1.2:/home/artsing/work /home/artsing/nfs
ps: 默认没有安装 nfs-common 会出错

3 下载程序到开发板的

设置开发板ip: ifconfig eth0 192.168.1.100
挂载nfs文件系统:mount -t nfs -o nolock,vers=2 192.168.1.143:/mnt/nfs /mnt

遇到问题

自带 u-boot 无法使用 nfs tftp 下载
Win8 安装 dnw 驱动失败

三、嵌入式 Linux 内核移植

1 移植 u-boot 
   1.1 
2 构建最小根文件系统

3 配置、编译、烧写内核

四、嵌入式 Linux 设备驱动开发

你可能感兴趣的:(第一章 JZ2440 开发环境搭建)