arm

Chocolatey Install Package Failing

妖精的绣舞 提交于 2020-04-06 22:11:06
问题 For those who are familiar with creating Chocolatey packages, can someone offer help to why this one isn't working? It packs, but when I test (install only package), it won't work. Here is the chocolateyinstall.ps1 file: $ErrorActionPreference = 'Stop'; # stop on all errors $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $fileLocation = Join-Path $toolsDir 'armcc.exe' $packagename = 'ARM_RVCT' $packageArgs = @{ packageName = $packageName unzipLocation = $toolsDir

Chocolatey Install Package Failing

余生颓废 提交于 2020-04-06 22:08:22
问题 For those who are familiar with creating Chocolatey packages, can someone offer help to why this one isn't working? It packs, but when I test (install only package), it won't work. Here is the chocolateyinstall.ps1 file: $ErrorActionPreference = 'Stop'; # stop on all errors $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $fileLocation = Join-Path $toolsDir 'armcc.exe' $packagename = 'ARM_RVCT' $packageArgs = @{ packageName = $packageName unzipLocation = $toolsDir

Errors on assembling ARM asm on an x86 PC with GCC or `as`

无人久伴 提交于 2020-04-05 06:13:09
问题 So I have been doing an assembly tutorial, and I got stuck in the very beginning. Project name: asmtut.s The Code: .text .global _start start: MOV R0, #65 MOV R7, #1 SWI 0 Right off the beginning I'm welcomed by 3 error messages after I try this line: as -o asmtut.o asmtut.s asmtut.s:6: Error: expecting operand after ','; got nothing asmtut.s:7: Error: expecting operand after ','; got nothing asmtut.s:9: Error: no such instruction: 'swi 0' I'm confused, because this is the exact code in the

Errors on assembling ARM asm on an x86 PC with GCC or `as`

心不动则不痛 提交于 2020-04-05 06:12:12
问题 So I have been doing an assembly tutorial, and I got stuck in the very beginning. Project name: asmtut.s The Code: .text .global _start start: MOV R0, #65 MOV R7, #1 SWI 0 Right off the beginning I'm welcomed by 3 error messages after I try this line: as -o asmtut.o asmtut.s asmtut.s:6: Error: expecting operand after ','; got nothing asmtut.s:7: Error: expecting operand after ','; got nothing asmtut.s:9: Error: no such instruction: 'swi 0' I'm confused, because this is the exact code in the

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)在

(未完成)ARM-linux 移植 SDL

生来就可爱ヽ(ⅴ<●) 提交于 2020-04-04 05:37:45
ref : https://blog.csdn.net/u012075739/article/details/24877639 2. 交叉编译 SDL 编译SDL前先要编译其依赖库 tslib、libiconv Tslib $ cd tslib-1.4 $ sudo apt-get install libtool automake autoconf $ ./autogen.sh $ echo "ac_cv_func_malloc_0_nonnull=yes"> arm-linux.cache $ ./configure --prefix=/xyq/cross_compile/SDL --host=arm-linux --cache-file=arm-linux.cache $ make $ make install Libiconv $ cd ../libiconv-1.14 $ ./configure --prefix=/xyq/cross_compile/SDL --host= arm-linux --with-gnu-ld $ make $ make install SDL $ cd ../SDL-1.2.14 $ ./configure --prefix=/xyq/cross_compile/SDL --host= arm-linux --build=i386 --with

Qt4.8.5移植

隐身守侯 提交于 2020-04-04 05:36:43
这两天搞了Qt移植 因为不小心 耽误了挺多时间 但是也比较好的掌握了 现在记录一下 准备工具: tslib -1.16 qt-everywhere-opensource-src-4.8.5.tar qtcreator 下载路径: tslib -1.16下载: https://github.com/kergoth/tslib/releases/download/1.16/tslib-1.16.tar.bz2 Qtqt-everywhere-opensource-src-4.8.5.tar下载: http://download.qt.io/archive/qt/ Qt creator下载: http://download.qt.io/archive/qtcreator/ tslib 的移植 解压 tslib. 进入 tslib 源代码目录 创建 out 目录,或者其他的目录名字用于安装的 注意: 这个文件名很重要 后面都要用到 运行 autogen.sh ./autogen.sh 写一个配置的脚本 mygen.sh #!/bin/sh ./configure \ --prefix=/xxxx \ --host=arm-linux-gnueabihf xxx为想要安装的路径 给这个配置脚本加一个权限 chmod +x mygen.sh 运行这个脚本 ./mygen.sh 编译 make

ARM-Linux开发与MCU开发有何不同?下篇

感情迁移 提交于 2020-04-02 16:27:32
ARM-Linux开发与MCU开发有何不同?下篇 (4)固件的存储位置不同 单片机:通常具备片内flash存储器,固件程序通常存储在该区域,若固件较大则需要通过外部电路设计外部flash用于存储固件。 ARM-Linux: 由于其没有片内的flash, 并且需要运行操作系统,整个系统映像通常较大,故ARM-Linux开发的操作系统映像和应用通常存储在外部的MMC、SD卡上,或者采用SATA设备等。 (5)启动方式不同 单片机:其结构简单,内部集成flash, 通常是芯片厂商在程序上电时加入固定的跳转指令,直接跳转到程序入口(通常在flash上);开发的应用程序通过编译器编译,采用专用下载工具直接下载到相应的地址空间;所以系统上电后直接运行到相应的程序入口,实现系统的启动。 ARM-Linux:由于采用ARM芯片,执行效率高,功能强大,外设相对丰富,是功能强大的计算机系统,并且需要运行操作系统,所以其启动方式和单片机有较大的差别,但是和家用计算机的启动方式基本相同。其启动一般包括BIOS,bootloader,内核启动,应用启动等阶段; (a)启动BIOS: BIOS是设备厂家(芯片或者是电路板厂家)设置的相应启动信息,在设备上电后,其将读取相应硬件设备信息,进行硬件设备的初始化工作,然后跳转到bootloader所在位置(该位置是一个固定的位置,由BIOS设置)。(根据个人理解

物联网的操作系统

喜夏-厌秋 提交于 2020-04-02 05:51:57
一 mbed:由ARM推出,只适合ARM架构,单线程。 mbed OS 5在不同的硬件开发板上,不同的开发主机(Windows,Linux,MAC)上,以及不同的开发IDE环境里都有一致的工作流程。 集成了实时操作系统CMSIS-RTOS RTX的内核 ,使得mbed OS可以 支持确定性、多线程实时 程序。mbed OS 5支持开发者使用以下 三种开发方式 : 1、登陆ARM的mbed 网页在线开发 ; 2、将mbed CLI(命令行界面)工具下载到自己的电脑上在线下开发; 3、使用第三方的开发工具,目前mbed OS 5支持KEIL、eclipse、IAR三种第三方IDE 目前mbed OS 5支持 BLE、Wi-Fi、NFC、Tread、RFID、LoRa、6LoWPAN等多种无线通信协议,未来还会支持802.15.4 Mesh和NB-IoT 。 mbed cloud:保证芯片到云端的安全数据传输,简化用户对设备的管理。比如用户需要将终端设备做系统或 固件升级 ,只需登录mbed cloud,将系统文件或固件程序上传,mbed cloud会完成与终端设备的数据通信传输工作。是一种设备云,它不会存储终端设备的运行数据和采集数据,用户仍然需要选择第三方的基础数据云(如阿里云、亚马逊AWS等)来做数据处理和数据开发。https://blog.csdn.net

交叉编译libxml2

心已入冬 提交于 2020-04-01 01:24:58
请勿用于商业用途,转载请注明出处! xml的优势就是可以方便的管理配置项,libxml2是c语言实现的xml管理库,眼下项目须要ARM下的版本号,libxml2编译过程例如以下: 0.准备工作 下载地址:ftp://xmlsoft.org/libxml2/libxml2-git-snapshot.tar.gz <pre name="code" class="cpp">编译环境:Ubuntu 14.04 TLS 交叉编译器:arm-linux-gnueabihf-gcc 4.8.2 20130902 1. 配置编译信息 $./configure --host=arm-linux --build=i386-linux --target=arm --prefix=/usr/local/arm/libxml_arm CC=/home/lhl/buildroot-at91-buildroot-2013. 11-at91/output/host/usr/bin/arm-linux-gnueabihf-gcc --without-zlib --without-python 编译时由于提示没有python相关的头文件出错,又由于项目中不使用python相关的内容,所以没有讲python进库中,读者应该依照自己的须要要配置该选项。对于zlib相同的道理 2. 编译 $make; $make