Hi3518E的裸板烧写fastboot是不能像HI3531那样,可以通过FB直接烧写.遵循ARM9的烧写流程.其中一般u-boot的烧写流程可分为几类:第一:通过编程器芯片直接烧写:第二通过RVDS来烧写(海思官方原版的方式):第三通过j-link烧写.这三种方式中,前两种都是很麻烦的事情,需要编程支持比较贵.第二种价格就更加不菲.第三种方式是一般嵌入式工程师能想到也很容易能得到的方式.下面介绍j-link烧写流程,以下演示芯片为海思的HI3518E芯片. 第一.连接j-link打印对应的j-…
前提:手头没有openjtag,电脑上没有并口, 实现方法:jlink下载,nor上的uboot下载 关键点是用jlink下载uboot 1,使用jlink进行烧写,其中注意的是jlink只能烧写nor flash,烧写uboot后,nor flash启动接下来就是进行2的uboot下载了. 烧写uboot的地址是烧写到nor flash中的0地址 2,使用nor flash上的uboot来烧写 版权声明:本文为博主原创文章,未经博主允许不得转载.…
这篇随笔主要给出了Hi3559AV100-自己编译了u-boot.kernel及rootfs后,出现烧写错误或者烧写后板载无法启动的解决思路. 问题 (1)对于 u-boot 为官方的,kernel 为自己的生成的话,开机过不了,kernel 镜像无法挂载 现象:(原正常u-boot界面的提示符为hisilicon #) (2)对于自己编译的 u-boot 虽然可以烧写,但是挂载不了自己的生成 kernel,u-boot 界面为 hisilicon # (3)对于自己编译的 u-boot 虽然可…
下载文件{ftpget -u 1 -p 1 192.168.2.110 a.out a.outnfs 30000000(destination) 192.168.2.109:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage(source)nfs 30000000 192.168.2.109:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage} 烧写bootloader{t…
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42239705  参考博客 : [嵌入式开发]嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11) 开发环境 : -- 操作系统 : Vmware11 + RedHat6.3 企业版 + Win8.1; -- 硬件 : OK-6410-A 开发…
制作uImage,需要上网下载内核+patch补丁 1.将内核用ftp发送到 打补丁patch -p1 < ../补丁文件名 打补丁文件(目录) 2.配置 :复制cp  configuration_ok  .config 3.make uImage 下图是uImage的make流程: 1.裸板烧写的方法有2种: 烧写u-boot:在PC机上,cmd控制台,cd移动到内核所在的相应文件夹,利用oflash下载u-boot: 烧写内核:都需要启动开发板NOR启动,进入u-boot后 ①一种是利用串口…
在 iTOP-4412,4418,6818 开发板烧写的时候,使用的是 fastboot 工具. fastboot 工具需要在 cmd.exe 中调用,每次都需要输入烧写命令,这样步骤有点多.在程序员的世界中,重复的工作应该要交给脚本来做. fastboot 运行在 Windows 上,可以通过 bat 脚本来实现.Windows 的 bat 脚本就是通过 cmd.ext 来运行的. 如下图所示,这是作者制作的烧写 iTOP-4412 的 bat 文件,将其放到 fastboot 烧写目录下,每…
1 烧写:   烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboot控制台 支持设备树的uboot控制台,使用命令:fastboot 0   这里可能需要更新一下驱动,使用驱动精灵自动安装即可. 在cmd命令行,用fastboot烧写: fastboot.exe flash bootloader u-boot-iTOP-4412.bin   fastboot.ex…
在裸板2440中,当我们使用nand启动时,2440会自动将前4k字节复制到内部sram中,如下图所示: 然而此时的SDRAM.nandflash的控制时序等都还没初始化,所以我们就只能使用前0~4095地址,在前4k地址里来初始化SDRAM,nandflash,初始化完成后,才能将nandflash的4096至后面的地址内容存放到SDRAM里去. 而裸板驱动的步骤如下所示: 1.写makefile 2.写lds链接脚本 (供makefile调用) 3.写真正要执行的文件代码,比如初始化nand…