通过查阅百度和谷歌,以下解决方法: 也就是64位系统需要安装lsb-core这个库才行。 在终端输入: sudo apt-get install lsb-core 经试验该方法可行。 ...
分类:
系统相关 时间:
2017-06-04 15:43:57
阅读次数:
454
对于ARMv8架构的64位处理器的ARM linux调试如果发生了 OOPS/PANIC ,没有正常显示backtrace的crash case,该如何手动恢复函数的堆栈调用,从而很容易的分析和解决问题,本文章将详细为你道来。 ...
分类:
系统相关 时间:
2017-06-04 12:59:37
阅读次数:
1846
转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc、arm-linux-gneabihf-gcc等。 前言 这里有一个专门的说法: “arm-linux-gnueabihf-gc ...
分类:
系统相关 时间:
2017-06-02 23:03:39
阅读次数:
406
一、问题引入 1、头文件与库 当我们在PC主机linux环境下(如ubuntu),编写linux应用程序,然后利用gcc来编译。在源代码的开始位置会写入头文件,那是因为我们使用了系统提供的库函数,例如printf、open、read、write等等。我们会写入类似的内容: 我们的应用程序代码编译过程 ...
分类:
系统相关 时间:
2017-05-27 20:43:11
阅读次数:
207
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入 ...
分类:
其他好文 时间:
2017-05-17 11:49:18
阅读次数:
193
一.内核查参方式: 1.1 mtd方式 文件形式,待补 1.2 ioremap 驱动+应用,待补 1.3 mtd_debug 软件移植,待补 1.4 fw_printenv 1.4.1 工具生成方法: uboot_source_tree # make ARCH=arm CROSS_COMPILE=a ...
分类:
系统相关 时间:
2017-05-15 18:25:20
阅读次数:
261
学习内容 1.交叉开发环境的搭建 2.bootloader的配置、移植、编译 实验内容 1.下载并解压交叉编译工具。 解压命令:tar jxvf tar jxvf gcc-3.4.6-glibc-2.3.6.tar.bz2 用ls命令查看arm-linux-gcc是否存在,结果是没有文件或目录。 因 ...
分类:
其他好文 时间:
2017-05-14 21:43:40
阅读次数:
287
学习了Linux交叉开发环境的搭建和bootloader的配置移植及编译,以及编译Linux的内核, 学会了安装arm-linux-gcc交叉编译工具,学会了bootloader的配置、移植和编译。 实验楼实验过程: 实验总结: 本次试验出现很多问题,需要很多耐心去一一解决很开心能完成本次试验,学会 ...
分类:
其他好文 时间:
2017-05-14 01:03:43
阅读次数:
176
教材学习内容总结 本周的学习目标是,学习和掌握Bootloader启动原理并且掌握Bootloader的移植和编译过程。首先学习了安装arm-linux-gcc交叉编译工具,解压缩交叉编译工具源码,然后测arm-linux-gcc是否可运行,发现报错,主要原因是当前系统环境是x86_64位,而arm ...
分类:
其他好文 时间:
2017-05-13 23:31:46
阅读次数:
396
1.第三四周学习情况 上课能跟上,而且新的虚拟机非常好使,编辑代码的时候很是方便,没有上一个虚拟机那么复杂,非常好用! 2实验楼学习内容 (1).安装并解压arm-linux-gcc交叉编译工具 (2).测试arm-linux-gcc是否可运行 (3).解决64位系统下安装32位软件的问题和 (4) ...
分类:
其他好文 时间:
2017-05-13 23:18:09
阅读次数:
236