Linaro

imx6开发板使用MfgTool2烧写ubuntu 12.04 LTS linux镜像

╄→尐↘猪︶ㄣ 提交于 2020-04-12 09:42:01
imx6开发板使用MfgTool2烧写 ubuntu 12.04 LTS linux镜像 首先将烧写工具拷贝到 windows 下解压,烧写工具光盘路径如下所示: 1 i.MX6 用户光盘 /i.MX6 用户光盘( A ) \linux\tool\Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER.zip 把micro usb数据线连接到开发板的otg接口,数据线的另一端连接到pc的usb接口。 开发板otg接口与usb数据线连接图如下: 2 . 打开工具MfgTool2 ( win7 用户请使用管理员权限打开) 2.1 写 ubuntu 12.04 LTS linux 首先确保烧写工具目录 Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\files \linux 下有 uImage ,u-boot.bin 文件 , Mfgtools-Rel-13.01.00_ER_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\files \linux\ubuntu\ 下有 oneiric.tgz 文件 . oneiric.tgz 文件默认存贮在 linux\src 目录下。 在 Mfgtools-Rel-13

Ubuntu交叉编译工具链安装

筅森魡賤 提交于 2020-04-04 13:26:25
一、简介 交叉编译器有很多种,Linaro 出品的交叉编译器是其中一种,Linaro 一间非营利性质的开放 源代码软件工程公司,Linaro 开发了很多软件,最著名的就是 Linaro GCC 编译工具链(编译器), 关于 Linaro 详细的介绍可以到 Linaro 官网查阅。官网地址:https://www.linaro.org 二、GCC编译器的下载 (1)进入官网 https://www.linaro.org (2)点击官网右上角的Support下的Downloads,之后在页面中找到下面的界面 (3)点击Binaries(可执行文件),出现如下界面: (4)点击两次 Parent Directory,出现如下界面: (5) 根据需要选择版本,比如我们选择4.9版本,如下图: https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 只需要关注这两个文件: gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz //32 位系统的 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz //64 位系统的 三、安装GCC (1)在

答网友问:嵌入式Linux执行程序提示Not found的解答

若如初见. 提交于 2020-02-26 18:06:05
某日,网友不会飞的骆驼问了我一个问题。在嵌入式Linux系统中执行./a.out时,提示找不到,信息如下: $ ./a.out -sh: ./a.out: not found 1 2 找了点资料,帮解决了。 问题重现 我在板子上重现了问题。的确如上所述。 使用file命令查看a.out属性,信息如下: file ./a.out ./a.out: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=89b9b01541d4f84bfba73ce649cdd2982bb3840e, stripped 1 2 从信息上看,a.out是32位ARM系统程序,动态链接,解析器为/lib/ld-linux-armhf.so.3。但是,在板子上查看该文件: $ ls /lib/ld-linux* /lib/ld-linux.so.3 1 2 可以看到只有ld-linux.so.3,找不到前面提到的ld-linux-armhf.so.3,所以执行程序时提示not found。 造成这个问题的原因是:板子上的系统所用的链接器版本

安霸交叉编译工具环境的搭建

落爺英雄遲暮 提交于 2020-01-11 04:23:39
$tar xfJp Ambarella_Toolchain_Linaro_2018.08.tar.xz -C ../ $ ls .. $ cd ../Ambarella_Toolchain_Linaro_2018.08/ $ ls $ ./ubuntuToolChain-201808 sudo vi /etc/profile 添加 export PATH=$PATH:/usr/local/linaro-aarch64-2018.08-gcc8.2/bin/ Make $ cd cv22_linux_sdk_1.5/ambarella/boards/cv22_xx_auto $ source ../../build/env/aarch64-linaro-gcc.env ===================================================== TOOLCHAIN PATH: /usr/local/linaro-aarch64-2018.08-gcc8.2 TOOLCHAIN NANE: aarch64-linux-gnu-gcc TOOLCHAIN VERSION: 8.2.1 ===================================================== $ make sync_build_mkcfg $ make

Set up Beagleboard emulator with qemu in Ubuntu

狂风中的少年 提交于 2019-12-21 05:16:31
问题 To setup qemu for Beagleboard in Ubuntu 14.04, I am following steps given in link below: http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/ When I tried to run ALIP image in qemu by command : sudo qemu-system-arm -M beagle -m 256 -drive file=./beagle_sd_alip_x11.img,if=sd,cache=writeback -clock unix -serial stdio -device usb-kbd -device usb-mouse I got following error : qemu-system-arm: -M beagle: Unsupported machine type Use -machine help to list supported

GCC linaro compiler throws error “unknown type name size_t”

让人想犯罪 __ 提交于 2019-12-20 11:34:10
问题 I am using GCC Linaro compiler for compiling my code. Its throwing the error unknown type name size_t from libio.h . Its included from stdio.h . In my code I am just including stdio.h . Can any one please how to resolve this error. 回答1: As per C99, §7.17, size_t is not a builtin type but defined in <stddef.h> . Including the <stddef.h> header should fix your problem. 回答2: For what it's worth, I had this exact same problem with a QT project, where I was using a Linaro compiler to (on both x86

how to use aarch64-linux-gnu-objdump to disassemble V7 mode instructions (A32,T32)

依然范特西╮ 提交于 2019-12-18 05:06:11
问题 Im using aarch64-linux-gnu-objdump to disassemble part of a program for ARM v8. It works well for V8 64 bit instructions, but fails when the mode is changed to V7 instruction set(A32) - the code starts as V8 instruction set, switches to A32 ( AArch32 execution state) and than to T32 - thumb instruction set. how can I disassemble the A32 and T32 instructions? Do I need to break the code to parts when the mode switches, so that i have separate instruction mode blocks? any help would be

Cross Compile Android (Mako) Kernel with Linaro Toolchain

家住魔仙堡 提交于 2019-12-11 05:59:17
问题 i successfully compiled and boot my own kernel with this tips: http://astro.temple.edu/~tue68607/project/articles/customized-android-aospsystem-nexus4.html so now I wanted to use Linaro toolchain. I tested setting path with the Google's method but can't work. I got this error najmi@raden-aufa-qistina:~/android/kernel/msm$ export ARCH=arm najmi@raden-aufa-qistina:~/android/kernel/msm$ export SUBARCH=arm najmi@raden-aufa-qistina:~/android/kernel/msm$ export CROSS_COMPILE=arm-linux-androideabi-

Android kernel compile error gcc6 linaro 6

家住魔仙堡 提交于 2019-12-11 00:32:25
问题 I'm trying to compile using Linaro 6 and I'm receiving this error which I believe have something do do with GCC 6? I'm very amateur with compiling kernels or coding for that matter, but I couldn't figure this out even search similar terms: CC drivers/iommu/msm_iommu-v1.o In file included from include/linux/io.h:22:0, from drivers/iommu/msm_iommu-v1.c:20: drivers/iommu/msm_iommu-v1.c: In function '__program_context': drivers/iommu/msm_iommu_hw-v1.h:78:31: warning: result of '16777215 << 14'

移植linux4.14内核到4412开发板

回眸只為那壹抹淺笑 提交于 2019-12-04 23:59:46
最近法师收到了很多留言,其中有一部分问法师什么时候更新,还有一大部分问法师我是买 迅为的IMX6UL精英版好呢还是买4412精英版好呢 ,因为我们这俩个都不贵。法师的建议的是入手4412!为什么呢? 第一,4412是三星第一款经典处理器,为三星创造了辉煌,是当年在国内红得发紫的GalaxyS3手机的主控,他的出现,开启了手机和平板的四核时代,让手机和平板变得流畅,可以说,到目前为止,4412上用到的技术,仍是当前的主流技术,其他的处理器并没有质的飞跃,同样,经过7年以上各行各业的考验,已经非常的稳定。而且四核处理器系统可以实现动态调频调压,所以,我们一个板子不仅可以学习uboot,linux,裸机,还可学习安卓,一个板子就足够了。 第二,经过多年的累积,4412已经积累了海量的开发资料。 第三,也是最重要的一点!!! 2017 年 6 月份左右,迅为电子 iTOP 系列开发平台 iTOP-4412 的 SCP 核心板,得到世界最大开源软件 Linux 的官方支持,这意味着从linux官方www.kernel.orrg下载的最新内核稍加修改就可以直接在ITOP4412上运行,极大方便用户产品的技术升级。 所以,一个既能运行安卓,ubuntu,QT系统,还被linux官方支持的开发板四五百元就可以入手,他不香嘛~~ 另外如果是迅为的老用户,再次在官方店购买我的产品