- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 bl 和 ldr跳转程序的区别
首先说明BL main 为相对跳转指令,与位置无关代码。LDR PC,=main 为绝对跳转指令,与位置有关代码。可能看到这的人都有疑问,如下图。链接地址为0x50000000。两段代码main函数位置如下图:左右图的第11行 左边是 bl main的反汇编为 “ bl 50000298 ”,右边是 ldr pc,=main的反汇编为 " ldr pc,[pc, #
2015-10-22 21:10:37 4728
转载 Ubuntu15.04解决gedit中文显示乱码
在命令行输入 gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']" 即可
2015-10-17 12:16:20 535
转载 QT5提示can not find -lGL的解决方法
转载自http://www.xuebuyuan.com/2040774.html这是由于 Qt5.0 默认将OpenGL加入了工程,但是在机器上没有安装OpenGL,所以jonas只需要在机器上安装OpenGL即可 。安装建立基本编译环境首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:$ sudo apt-get insta
2015-10-13 13:36:15 837
原创 Tiny6410模块不能卸载
写了一个LED的模块驱动,发现加载之后不能卸载。记录下来,以后好用折腾半天,发现X86上的rmmod 可以使用 rmmod xxx.ko的模式卸载而ARM上的rmmod却要使用rmmod xxx的模式卸载模块。另外,申请的资源的全部还给系统。
2014-12-15 22:02:14 375
原创 uboot移植---start.s分析
#include #include #ifdef CONFIG_ENABLE_MMU#include #endif#include #if !defined(CONFIG_ENABLE_MMU) && !defined(CONFIG_SYS_PHY_UBOOT_BASE)#define CONFIG_SYS_PHY_UBOOT_BASE CONFIG_SYS_UBOOT_BASE
2014-10-26 16:40:21 463
转载 S3C6410 纯粹的裸机SD卡启动
这几天晚上一直折腾S3C6410的裸机SD卡启动,不大想使用UBOOT,我是搞硬件的,对底层非常感兴趣,不喜欢已经写好的,因此自己一直在尝试,其实很早之前就试过SD卡启动,也就是ARM11上电后会把SD卡倒数第9KB开始的8KB(倒数0x2400B偏移量)复制到内部SRAM中执行,这个比较简单,但是代码量只有8K,不能像STM32一样玩,因此查阅相关资料,得知启动方式为L0加载L1,L1加载L2,
2014-09-29 21:49:52 1196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人