0.5 u-boot打补丁、编译、烧写,使用及建sourceinsight工程

u-boot打补丁的主要步骤是

1,打开Vmware虚拟机,启动linux系统

2,打开SecureCRT,连接好串口通讯到JZ2440和SSH2会话到linux系统

3,打开CuteFTP,连接到linux系统

4,linux命令

cd /

ls -ld /work/  以详细列表格式仅列出目录

sudo chown book:book /work -R  修改work的所属用户为book,因为老师上次忘了改,所以第一次使用要改过来。

密码

cd /work/system

ls  列出文件夹下文件名称

tar xjf u-boot-1.1.6.tar.bz2  解压

cd u-boot-1.1.6/  进入解压之后的目录

patch -p1 < ../u-boot-1.1.6_jz2440.patch  打补丁命令,因为已经进入了该文件夹,所以用p1忽略第一个/前的语句,并且补丁文件在上一级目录。

tar cjf u-boot-1.1.6_jz2440.tar.bz2 u-boot-1.1.6  使用文件夹创建压缩文件,方便我搞到windows下进行查看、操作

cd u-boot-1.1.6/

make 100ask24x0_config  配置文件

make 编译

5.得到bin文件后,使用tftp来烧写就好了

关于sourceinsight的几点

建立工程

  工程名字

  工程数据

  源代码的位置

  添加源代码文件

  (汇编文件额外添加,设置)

看代码

  变量函数申明与调用还有定义的方便切换

另外,关于补丁文件的几点

---表示要打补丁的文件

+++表示修改后的文件

+表示要添加的内容

-表示要减掉的内容

时间: 2024-10-24 09:23:01

0.5 u-boot打补丁、编译、烧写,使用及建sourceinsight工程的相关文章

iTOP-3399开发板Linux系统编译烧写-获取/安装/编译Linux源码

6.1 获取 x Linux 源码 源码(基于迅为iTOP-399开发板)首先从网盘下载迅为提供的Linux源码,下载后得到的源码文件目录如下图: 然后使用解压工具解压得到的源码,如下图: 解压完生成 rk3399_linux_sdk_v2.0_191209.tar.gz 压缩包,如下图: 拷贝解压生产的 rk3399_linux_sdk_v2.0_xxxxxxxx.tar.gz(xxxxxxxx 代表源码的发布日期)文件到 Ubuntu 系统,然后在 Ubuntu 系统下解压,如下图: 解压完

如何下载Android kernel内核源代码,编译烧写验证

1. Download Kernel source Study: 1. Please refer to the AOSP official kernel download address: http://source.android.com/source/building-kernels.html 2. goto https://android.googlesource.com/kernel/msm.git check which branch your will get, for Secure

2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写

三者ping通是为了可以传文件. 第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程: Uboot打补丁:uboot源码是不能在2440用的,打了补丁后可以在2440中使用(在虚拟机里面配置,具体用到ls,cd,tar xjf u-boot-1.1.6等指令),解压出来等等,忘了可以看视频. Source insight工程:操作软件,方便看uboot源码等等,没什么可说的. 编译:cd u-boot-1.1.6 make 100ask_24x0.confi

mini2440 uboot烧写uImage

mini2440下烧写u-boot后,就可以用u-boot烧写linux内核了. 安装mkimage工具: apt-get install u-boot-tools 解压缩官方mini2440 linux包: tar xf linux-2.6.32.2-mini2440-20130614.tar.gz 然后进入文件夹,并进行编译(配置文件应该选择和自己的lcd对应的配置来进行拷贝,因为我的开发板没有屏幕,所以就随便选取了一个配置): cd linux-2.6.32.2cp config_mini

u-boot-2016.03 支持yaffs2文件系统烧写之添加nand write.yaffs2命令

我们进入nand的命令文件cmd/nand.c,在do_nand函数里,有nand read或write的代码,而其中有对jffs2的支持,却并没有对yaffs2的支持.以前的老版本uboot是有对yaffs文件系统烧写的支持的,于是我们参考老版本的uboot代码,在do_nand函数里的nand write/read部分加上一段代码,如下: 1 #ifdef CONFIG_CMD_NAND_TRIMFFS 2 } else if (!strcmp(s, ".trimffs")) {

0-18 烧写开发板出产uboot

此笔记记录关于把tq2440的出厂uboot(u-boot-1.1.6_Q43_20141118.bin)通过jtag v8烧写到norflash中. 从norflash启动uboot的目的,要么可以测试裸机程序,要么,可以通过norflash的uboot进而把uboot镜像通过usb烧写到nand flash当中,再引导nand flash中的linux内核. 安装JTAG烧写软件(JLinkARM_V402d) 把开发板flash开关博导norflash端 把jtag连接开发板和PC断USB

嵌入式Linux之旅——环境搭建篇之烧写裸机程序

本小节将介绍如何使用oflash和openjtag烧写裸机程序.oflash也支持并口烧写,方法与openjtag类似.如果你想使用jlink烧写,需要安装SEGGER的J-Flash的工具,这里我们就不多介绍. 首先需要先安装oflash,oflash由开发板厂商提供或者从网上下载.将oflash加上可执行权限,拷贝到“/usr/bin”目录下即可.命令如下: sudo cp oflash /usr/bin/ && sudo chmod +x /usr/bin/oflash 下面就是具体

Pixhawk上烧写ardupilot教程中的例程后飞控不工作的解决方法

在官方给的 http://ardupilot.org/dev/docs/learning-ardupilot-the-example-sketches.html 这个教程中,理应看到的是终端打印出一系列的GPS值,可是我在编译烧写成功后终端无法输出任何信息.详细阅读了ArduPilot的底层代码后终于找到了原因. 原代码(注为了表达主要问题对代码进行了省略): /// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode

QT210 android2.3 和android4.0 烧写编译日记

QT210下载烧录编译android2.3过程 工作环境:ubuntu12.04.5 | QT210开发板光盘 | QT210开发板 android2.3编译环境:gcc version 4.4.7  | java version 6 | java version 5 | git version 1.7.9.5 tips by chsry:浅灰色是终端窗口运行保存的部分命令和信息,ubuntu14.04无法编译QT210 android2.3(无法安装java6) 安装好ubuntu12.04.