- 博客(46)
- 资源 (95)
- 问答 (1)
- 收藏
- 关注
原创 Ubuntu16.04安装与使用Doxygen
Doxygen可用于根据源码快速生成说明文档,例如VTK等著名的图形库的说明文档就是通过它来生成的,本文重点介绍它的安装和使用方法。
2016-05-27 16:35:52 19957 1
原创 U-Boot移植——Nand Flash启动
参考资料[1]U-Boot从NAND Flash启动的实现[2]从Nand Flash启动U-BOOT的基本原理
2016-05-25 23:30:36 792
原创 VMware12 + Ubuntu16.04 + VMware Tools
在VMware12中好Ubuntu16.04之后,不要卸载Ubuntu的镜像光盘,否则不能正常安装VMware Tools(下面的重新安装VMware Tools菜单将会是灰色不可用状态)。 点击菜单虚拟机->重新安装VMware Tools: 此时在Ubuntu16.04将会显示所加载光驱的内容: 我们不在上述的GUI界面中安装VMware Tools,因此
2016-05-23 16:42:08 4810
原创 Ubuntu14.04安装cscope
0 开发环境 Ubuntu14.04 Vim7.41 安装Vim & cscopesudo apt-get install vim-gnonesudo apt-get install cscope2 安装cscope.vim插件 可以利用Vundle来安装此插件(与上面安装的cscope是不同的,这里安装的是插件,上面安装的是一个独立的工具)。参
2016-05-22 09:27:25 3564
原创 arm-none-linux-gnueabi-ld: libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EABI versi
参考资料[1]系统移植的一个错误 ....but target u-boot has EABI version 5[2]u-boot-1.1.6移植时出现一个编译器版本问题[3]uboot编译突然出现has EABI version 5, but target u-boot has EABI version 0错误[4]Source object has EABI version
2016-05-20 22:53:27 2555
原创 U-Boot移植——修改提示符
0 开发环境 宿主机:Ubuntu14.04 开发板:Mini2440 U-Boot:u-boot-1.1.6 编译器:arm-linux-gc1 修改配置头文件 根据《U-Boot移植——添加新开发板》添加新的开发板之后,可以为开发板定制U-Boot命令行终端提示符。打开include/configs/mini2440.h,修改CFG_
2016-05-18 20:01:17 1571
原创 U-Boot移植——时钟配置
0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.6 编译器:arm-linux-gcc1参考资料[1]韦东山. 嵌入式Linux应用开发完全手册. 人民邮电出版社,2012
2016-05-17 21:53:26 1661
原创 Ubuntu快捷键——终端
熟悉Ubuntu的各种终端快捷键,可以提高编程效率,下面以Ubuntu14.04作为说明。1 打开/退出终端Ctrl + Alt + T —— 打开终端Ctrl + Shift + Q —— 关闭终端2 新建终端Ctrl + Alt + N注:只有已经打开了终端上述快捷键才有效。3 新建标签页Ctrl + Shift + T注:只有已经打开了终端上述快捷键才有效。4
2016-05-17 20:44:32 3992 1
原创 Ubuntu快捷键——综合
1 切换窗口 Alt + Tab是切换窗口的快捷键。如果你再按下Shift,你就可以反向切换窗口。这个快捷键很有用,当你Alt + Tab按得太快,错过了你想要切换的窗口,按一下Shift就可以返回之前的窗口了。 如果按Alt + Tab太快,只能在不同程序窗口之间切换,不能在同一个程序的多个实例窗口之间切换(例如开启了多个Terminal窗口)。若要想在同一个程序的多个实例窗
2016-05-16 07:53:36 596
原创 Vim高亮显示ARM汇编指令
参考资料[1]解决在vim下高亮显示ARM汇编指令(.s和.S后缀)的办法[2]vim 添加自己的关键字高亮 [3]让你的汇编语言在vim里亮起来
2016-05-16 00:17:47 2058
原创 U-Boot移植——添加新开发板
0 开发环境 宿主机:Ubuntu14.04 开发板:Mni2440 U-Boot:u-boot-1.1.61 创建include/configs/mini2440.h进入include/configs/目录,将smdk2410.h复制为mini244.h。2 创建board/mini2440(1)进入board目录,复制smdk2410所有内容到m
2016-05-15 20:21:21 1217
原创 ARM9汇编——adr r0, _start
在U-Boot的代码重定位部分(start.S)有这么一段:relocate: /* relocate U-Boot to RAM */adr r0, _start /* r0 <- current position of code */ldr r1, _TEXT_BASE /* test if we run from flash or RA
2016-05-15 10:18:15 3054
原创 U-Boot移植——链接地址、运行地址、加载地址、存储地址
1 运行地址2 装载地址参考资料[1]U-Boot移植过程中的运行地址和装载地址的区别[2]链接地址和运行地址[3]运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
2016-05-14 23:57:00 5121
原创 U-Boot移植——System.map与u-boot.map
U-Boot编译之后会在其顶级目录中生成System.map和u-boot.map两个文件:1 System.map 该文件按链接地址由小到大的顺序列出了所有符号:u-boot-2010.03配置编译smdk2410所生成的System.map文件开头部分如下:33f80000 T _start33f80020 t _undefined_instruction33f8
2016-05-14 23:33:06 3555
原创 ARM9汇编——易混淆指令
1 ldr与标号label: .word 0x32ldr r0, label /* 加载label地址到r0 */ldr r1, =label /* 加载label地址处的内容到r1 */ 由上面的注释可知,标号前有等号和没有等号的作用是不同的。
2016-05-14 21:02:43 1024
原创 U-Boot源码——start.S
start.S是U-Boot执行的第1个文件,是U-Boot的入口,保存于平台相关arch目录的各cpu子目录中,例如U-Boot-2011.12的arch/arm/cpu/arm920t/start.S内容如下:#include #include #include /* ********************************************************
2016-05-14 11:38:38 783
原创 U-Boot源码——lowlevel_init.S
U-Boot-2011.12 的board/samsung/smdk2410/lowlevel_init.S内容如下:#include #include /* some parameters for the board *//* * * Taken from linux/arch/arm/boot/compressed/head-s3c2410.S * * Copyrigh
2016-05-14 11:27:46 973
原创 U-Boot源码——config.mk
在进行U-Boot移植时,源码中各个文件的功能做一个详细的了解是有必要的,本文将对U-Boot-2011.12源码中的一些重要文件进行说明。1 u-boot.lds U-Boot源码中包含许多同名的u-boot.lds文件,保存于平台相关或者开发板相关的目录中。u-boot.lds是链接脚本,用于指导ld的链接行为,详见《链接脚本.lds》。2 config.mk 根据
2016-05-14 10:27:07 1581
原创 U-Boot源码——u-boot.lds
在学习U-Boot源码时遇到了u-boot.lds文件[1]p256,网上查询后知道它是连接器ld的连接脚本[2]:DefinitionScript written for ld, a Linux command line utility used for structuring the format of Linux executables (also known as "object"
2016-05-14 09:02:57 1201
原创 Ubuntu14.04中实现Mini2440裸板编程
1 开发环境 宿主机:Ubuntu14.04 开发板:MIni24402 前言 在进行ARM开发板的裸板编程(无操作系统)时,通常需要使用一定的IDE(集成了ARM相关的编译器和连接器),例如RealView MDK软件(Kel公司开发,后来被ARM公司收购)[1]。然而作为一个嵌入式系统开发高手,不能被这些IDE所限制(通常需要破解),因此希望可以直接在Linu
2016-05-13 23:45:40 1178
原创 U-Boot移植——Nand Flash
1 开发环境 宿主机:Ubuntu14.04 开发板:MIni2440 U-Boot:2010.03参考资料[1]u-boot移植之nand flash移植
2016-05-10 15:16:51 1167
原创 U-Boot移植--环境变量保存位置
下载Tekkaman移植的U-Boot源码,打开include/configs/mini2440.h头文件,将260行的0X60000改为0X40000://#define CONFIG_ENV_OFFSET 0X60000#define CONFIG_ENV_OFFSET 0X40000
2016-05-09 19:07:22 9987
原创 Wrong Image Format for bootm command
1 错误描述 使用U-Boot加载Linux kernel并使用bootm启动时,提示错误:** Unknown image typeWrong Image Format for bootm commandERROR: can't get kernel image!2 解决方法 后来发现我加载的是zImage,应该使用go命令启动;uImage才是使用bootm命令启动。
2016-05-09 18:09:44 13265 4
原创 Ubuntu14.04交叉编译BusyBox
1 开发环境 宿主机:Ubuntu14.04(32bit) 开发板:Mini2440 BusyBox:1.24.22 配置 到BusyBox官网下源码并解压,然后可使用默认配置,也可以使用菜单配置。2.1 默认配置 进入BusyBox源码顶级目录执行下面的命令进行默认配置:make defconfig2.2 菜单配置 ...
2016-05-08 15:56:49 6078
原创 Ubuntu14.04交叉编译U-Boot
1 开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:Mini2440 U-Boot:2010.032 编译 下载Tekkaman移植的U-Boot源码[1],然后只需要两个命令即可实现U-Boot的配置和编译:make mini2440_configmake3 交叉工具链 必须在顶级Makefile中指定交叉编译...
2016-05-07 21:17:57 3426
原创 Bad substitution
1 错误描述 执行如下字符串替换时,提示错:Bad substitution。${string/sub/replace}2 解决方法 上述替换语句是bash shell的语法,而在指定shell脚本的解析器为/bin/sh,它默认链接到dash shell,因此需要在shell脚本中明确的指出使用bash shell:#!/bin/bash参考资料[1]
2016-05-07 15:18:36 7675
原创 Ubuntu16.04(64bit)中制作arm-linux-gcc
1 开发环境 Ubuntu16.04(64bit) arm-linux-gcc 4.6.3参考资料[1]在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory[2]64位Linux的ARM交叉编译器[3]64位arm-linux-gcc使用[4]编译linaro-gcc工具链
2016-05-07 11:12:51 3199
原创 J-Link Commander
1 命令 输入?可以查询所支持的命令:J-Link>?Available commands are:----------------------f Firmware infoh haltg goSleep Waits the given time (in milliseconds). Syntax: Sle
2016-05-06 09:36:21 4636
原创 U-Boot命令
可以在uboot的命令行终端中输入help或?查看当前uboot所支持的命令:Mini2440 # help? - alias for 'help'autoscr - run script from memorybase - print or set address offsetbdinfo - print Board Info structureboot - b
2016-05-05 16:16:51 987
libXau-1.0.7.tar.bz2
2014-12-20
xcb-proto-1.7.1.tar.bz2
2014-12-20
libxcb-1.8.1.tar.bz2
2014-12-20
kbproto-1.0.6.tar.bz2
2014-12-20
xtrans-1.2.7.tar.bz2
2014-12-20
MobaXterm_Installer_v20.3.zip
2020-07-28
inputproto-2.2.tar.bz2
2014-12-21
xproto-7.0.23.tar.bz2
2014-12-19
CSDN个人博客全文检索
2022-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人