如何在aarch64的系统上执行armhf程序

如何在aarch64的系统上执行armhf程序,安装必须的libc6:armhf zlib1g:armhf即可

之前买了一片友善之臂NEO2做NAS,配置了aria2远程服务,下载百度云盘的资源,速度还不错。
但需要下载迅雷链接时,就没有办法了。
以前用Raspberry Pi 1代时,可以用迅雷的嵌入式版本Xware_armel_v5te_glibc.tar.gz
后来用pi3, neo2这种arm64处理器的板子时就无法使用了。

会提示“-bash: ./portal: No such file or directory” 。

今天突然想到,完全可以安装armhf的运行时呀。就好像在Ubunt下安装的一系列i386库一样。
继续阅读“如何在aarch64的系统上执行armhf程序”

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 如何在aarch64的系统上执行armhf程序

编译Openfime G2D,G3D内核模块时的错误解决方法

在编译Tom3q所写s3c6410 android 图形驱动模块(g2d,g3d)时,遇到如下错误

红字部分是主要错误,“kmalloc”,“kfree”错误是由于缺少头文件引起的

#include <linux/slab.h>

添加后解决

问题是由于2.6.36内核之后 去掉了原来的ioctl,添加两个新的成员,所以会出错

  1. long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);
  2. long (*compat_ioctl) (struct file *, unsigned int, unsigned long);

所以修改源文件中file_operations内

.ioctl 改为 .compat_ioctl 即可

OK,编译通过,警告咱就忽略了?:mrgreen:

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 编译Openfime G2D,G3D内核模块时的错误解决方法

Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 下

上一篇中,介绍了如何编译、运行arm-linux-gdb 和 gdbserver,这一篇中介绍怎样结合Eclipse-cdt进行图形化编译调试

首先当然是使用CDT创建项目并添加源文件。

  1. 在左侧 Project Explorer 的项目名上点右键->Properties 进入项目属性设置
  2. 选择 C/C++ Build->Settings 在Tool Settings中,将Toolchain修改为arm版本

    其他选项默认就好,有需要自己修改



    继续阅读“Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 下”

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 下

Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上

做嵌入式Linux开发也不用再羡慕windows程序员VS集成开发环境的强大,我们同样能够搭建出给力的IDE。

今天在这里记录一下我使用Eclipse-cdt,gdb,gdbserver搭建远程arm调试的过程。

首先介绍下,嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端可以理解为本机,Target端为嵌入式设备。
Host端使用arm-linux-gdb,Target 端使用gdbserver。
调试时,应用程序在嵌入式目标系统上通过运行,而gdb调试在Host端。

  1. 编译gdb
    在GNU官网下载最新版GDB ,我这里下载的是7.2版本gdb-7.2.tar.gz

可以通过export命令将/home/aliang/arm-gdb/bin目录加入PATH,使arm-linux-gdb可以直接使用,也可以直接拷贝到/usr/bin 或arm-linux-gcc同目录 继续阅读“Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上”

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上

长虹工程板路由器刷OpenWrt 10.03.1经历

这张片子是在中嵌时老刘给的,应该是给长虹做代工的工程版,我加了块散热片,什么型号我真不知道,给我的时候就一个光板子
原名应该叫”长虹路由下载机”还是什么的,反正说有bt下载功能,我没弄出来过

配置是这样的

CPU:MIPS ADM5120 175MHz
RAM:32M
ROM:4M NOR flash
接口:1 WAN 4LAN 2USB(1.0) 调试串口(真贴心呐,没有它就没有后面的故事了) 继续阅读“长虹工程板路由器刷OpenWrt 10.03.1经历”

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 长虹工程板路由器刷OpenWrt 10.03.1经历