GEC210编译uboot和内核源码

交叉编译器安装:


1)安装交叉编译工具链(注意:此版本可能与后续的交叉编译链版本不同):

将光盘中交叉编译工具的源码 arm-2009q3.tar.bz2 拷贝到/usr/local/arm(没有该目录就新建一个)目录下,并解压:


#tar jxvf arm-2009q3.tar.bz2


2)修改环境变量:


#vim ~/.bashrc
在文件末添加


export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
编译器安装成功。


#source ~/.bashrc

2.3 编译 uboot 和内核


1、编译 Uboot:


1) 拷贝 uboot-gec210.tar 源码到 ubuntu 用户目录中,解压,进入源码顶层目录;


#tar xjvf uboot-gec210.tar.bz2
#cd uboot-gec210/
#make gec210_nand_config
//生成从 nandflash 启动的 makefile 文件

3)修改 makefile 将交叉编译器修改为/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-

#vim Makefile

4) 保存退出后键入 make 生成 u-boot.bin

2、编译内核:

编译之前请更改编译链,参考上面章节,从光盘中找到 arm-none-linux-gnueabi-arm-2010-09-50-for-linux.tar 拷贝到/usr/local/arm 目录下解压,

#tar xjvf arm-none-linux-gnueabi-arm-2010-09-50-for-linux.tar.bz2

更改~/.bashrc 环境为:export PATH=/usr/local/arm/4.5.1/bin:$PATH,并且注释掉原来的工具链接#export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 重新 source ~/.bashrc.

1)从光盘中找到 linux-2.6.35.7-gec-v3.0.tar.bz2 拷贝到用户目录,解压 linux-2.6.35.7-gec-v3.0.tar.bz2 进入内核目录,利用我们已经配置好的配置文件,下面命令执行其中一条,根据你屏幕大小选择

#cp GEC210_1024X768_CONFIG .config (注意 config 前的“.”)
#cp GEC210_4.3INCH_CONFIG .config
#cp GEC210_7INCH_CONFIG .config

2)确保已安装 ncurses-dev,可用下面命令安装

#sudo apt-get install ncurses-dev
键入 make menuconfig 配置内核:


不用修改,直接退出保存
修改 Makefile 交叉编译工具
vim Makefile




保存退出。
#make
生成 zImage 在 arch/arm/boot/zImage
把镜像制作工具 mkimage 从我们之前 u-boot 源码的 tools 中复制到/usr/bin 下。运行下面命令就可在内核源码当前目录生成 uImage 镜像文件:


#cp arch/arm/boot/zImage ./
#mkimage -n ‘linux-2.6.35.7-gec-v3.0’ -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage uImage









  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
粤嵌GEC210开发板是一种基于ARM架构的嵌入式开发板,下面我将介绍其使用方法: 首先,您需要将GEC210开发板连接到电脑上。可以使用USB线将开发板与电脑相连。然后,电脑会自动识别开发板并安装相应的驱动程序。 接下来,您可以使用集成开发环境(IDE)来进行软件开发。推荐使用Eclipse开发环境,它可为GEC210开发板提供丰富的开发工具和插件。您可以在官方网站上下载并安装它。 安装完Eclipse后,您需要添加GEC210的开发工具链。在Eclipse中,点击菜单栏的“Window”选项,然后选择“Preferences”。在打开的对话框中,找到并点击“C/C++” > “Build” > “Tool Chains”。然后点击“Add”按钮,选择GEC210的工具链,并点击“OK”按钮保存设置。 现在,您可以开始编写和调试程序了。在Eclipse中创建一个新的C或C++项目,并编写你的代码。然后,将代码编译成可执行文件,并下载到GEC210开发板上进行运行。 要连接和控制GEC210开发板上的外部设备,您可以使用GPIO(通用输入输出)接口和其他接口如UART、I2C、SPI等。通过在代码中调用相应的库函数,您可以实现与这些设备的通信和控制。 除了软件开发,您还可以使用GEC210开发板进行硬件开发。该开发板上提供了一些GPIO引脚和扩展接口,您可以通过焊接或连接外部电路来扩展功能。 总而言之,粤嵌GEC210开发板是一款功能强大的嵌入式开发工具,通过使用Eclipse和相应的开发工具链,您可以进行软件和硬件开发,并与外部设备进行通信和控制。希望以上的介绍对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值