第一章 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 按下红色开关
图 1.1

二、嵌入式系统基础

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

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

交叉编译工具
2 安装 NFS 服务 (ubuntu 14.04)

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

3 配置 NFS 服务(ubuntu 14.04)
    3.1 修改配置,如图 2.1 所示
图 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 设备驱动开发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、交叉编译 由于嵌入式系统资源匮乏,一般不能像 PC 一样安装本地编译器和调试器,不能在本地编写、编译和调...
    不配野心阅读 2,162评论 0 4
  • 姓名:张猛 【嵌牛导读】:NFS是一种分布式的文件系统,用于共享文件和打印机。它允许用户调用挂载远端的文件系统或设...
    oliverabc阅读 940评论 0 0
  • 姓名:张猛 【嵌牛导读】:NFS是一种分布式的文件系统,用于共享文件和打印机。它允许用户调用挂载远端的文件系统或设...
    oliverabc阅读 1,046评论 0 1
  • NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容: /home/nfs-s...
    bycall阅读 5,259评论 0 1
  • 1。Linux 服务器端NFS服务器的配置 以root身份登陆Linux服务器,编辑/etc目录下的共享目录配置文...
    底层码农阅读 5,118评论 0 1