The Jlink plugin used in this article is here
http://download.csdn.net/detail/king_bingge/5879179
Two Prerequisites:
1. Eclipse has been successfully installed, taking into account version compatibility issues, does not apply to Redhat6 's own eclipse. How to install, before the blog has been mentioned, no longer repeat;
2, has been successful, the installation of Arm-linux-gdb debugging tools, the previous blog has been installed to complete.
The ne
Overview
build a kernel that is typically configured first and then compiled. This is the example of building the NEXUS5 kernel, codenamed Hammerhead. Configuration
The
usual approach is based on the vendor-provisioned configuration, which is configured to suit your needs. Command:
Make Arch=arm Hammerhead_defconfig
After execution, the "arch/arm/configs/hammerhead_de
First, the file to be prepared is arm-2009q3.tar.bz2 (extract code: 619b)After that, we need to put this file in a shared folder before it can be used on Linux in the virtual machine.1. Let's start with the installation of VMware Tools (this is installed to use shared folders) (I'm using CentOS 6.3)(1) First, at the top of the toolbar, we open the virtual machine--Install VMware Tools (because I have installed VMware tools, so the display is reinstal
By:ailson Jack.
date:2016.04.13
Personal blog: www.only2fire.com
This article in my blog address is: http://www.only2fire.com/archives/887.html, typesetting better, easy to learn.
The addressing method is based on the address Code field given in the instruction to find the real operand address. The ARM processor has 9 basic addressing options:
1), register addressing 2), register shift addressing 3), register indirect addressing
4), multi-register add
Source: chinaunix blog Date: 2006.08.28
GNU cross tool chain (ARM-Linux-GCC 3.4.4)Modified by litroncn (Litroncn@163.com)Based on Sunhe (msunhe@gmail.com)
1. Working users and environments in Linux1.1 Software EnvironmentLinux Ubuntu 6.06 ltsKernel version BRL. 15-23-686GCC version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)GNU make 3.81Msgfmt (GNU gettext-tools) 0.14.5Makeinfo (GNU texinfo) 4.8GNU M4 1.4.4Flex 2.5.31GNU awk 3.1.5Perl, v5.8.7GNU sed version 4.1.4G
Test the achievements of predecessors, combined with their own practice, arm-linux-gcc-4.4.3.tar.gz download Address: http://ishare.iask.sina.com.cn/f/13836544.html?from=like
I use the system is Ubuntu12.04, but as long as Ubuntu should be able to install this step.
1. Extract Files
Extract the Tar zxvf arm-linux-gcc-4.4.3.tar.gz-c/(directly after decompression,-c/will let the extracted files automati
It took a long time to figure out the arm-None-Linux-gnueabi cross compiler. It was developed by codesourcery, which is based on GCC but has been optimized. Official Website
Http://www.codesourcery.com/
Codesourcery is a product called sourcery g ++ Lite Edition. The command-line-based compiler is free of charge and can be downloaded from the official website, th
When compiling GCC, Main references from http://blog.csdn.net/mcy_cool/article/details/17047027 Modified for some reason, marked red place for the modified place Compilation Environment:Kernel Name: LinuxHardware schema name: i686Hardware platform: I386Operating system: Ubuntu 13.10Current system GCC version number: 4.8.1 Target Platform OK6410:ARM11 First, the preparatory work 1. Download the source package binutils-2.23.1.tar.bz2 gcc-4.8.2.tar.bz2glibc-2.18.tar.bz2glibc-linuxthreads-2.5.tar.b
Install SDK
1.Hi3531 SDK package location
In the "Hi3531_V100R001 *** / 01.software/board" directory, you can see a Hi3531_SDK_Vx.x.x.x.tgz file,
This file is the Hi3531 software development kit.
2.Unzip SDK package
On a Linux server (or a major Linux distribution on a PC with Linux installed), use the command: tar -zxf Hi3531_SDK_Vx.x.x.x.tgz,
Unzip the file to get a Hi3531_SDK_Vx.x.x.x directory.
3.Expand SDK package contents
Return to the Hi3531_SDK_Vx.x.x.x directory and run ./sdk.unpack
/http://releases.linaro.org/components/toolchain/binaries/
https://www.mentor.com/https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/
http://www.veryarm.com/arm-none-linux-gnueabi-gcc
Installation of uncompressed version (Installation environment Ubuntu)
3.1 Download decompression version
Download site: HTTP://WWW.VERYARM.COM/ARM-NONE-LINUX-GNUEABI-GCC
3.2 Ente
The first part of Linux under the ARM assembly syntaxAlthough it is convenient to write programs in C or C + + under Linux, the Assembly source program is used for the most basic initialization of the system, such as initializing the stack pointer, setting the page table, and manipulating arm's coprocessor. After initialization is completed, you can jump to C code execution. It should be noted that the GNU assembler follows the ATT assembly syntax and
I. Overview
CurrentlyAndroid3.0 system standardization process to solve the existing defects and problems of the new systemARMWe will discuss the issue of ARM architecture product standardization. Next we will talk about ARM. The development tools of ARM application software depend on different functions, software compilation, assembly software, link software, de
Learn embedded well, you have to do more hands-on, more practice. To get started, configure your own development environment and migrate the kernel. The development environment does not say that the porting kernel will have to compile the kernel first. You have to have a compiler. Because the architecture of arm CPUs is not the same as x86. The usual practice is to use the arm cross compiler in the x86 deve
Overview
I think this is meaningless. The biggest feature of an embedded system is "embedding". That is to say, your control system is embedded in your control object, so the first thing is to obey the needs and features of objects. What is the basis for separation from object null?
Each MCU has its own value, and each user's choice has its own rationale. Starting from aVR, It is a selling point of a single clock period command, compared with the classic 51 with the 12 clock at that time, and b
MPlayer 1.0 has brought most of the decoding libraries, such as FFmpeg, But the audio library that comes with it is very bad in s3c2440. It's good to use Libmad. So the simplest transplant for mplayer in Arm-linux only needs to be ported. The character interface is played after the transplant.
However, the full version requires the following libraries. If subtitles support is required. The FreeType library needs to be ported. Support JPG skins need li
ARM platform: Beaglebone Black
Compiling platform: ubuntu16.04
Cross-compilation tool: ARM-LINUX-GNUEABIHF
QT Source: qt-everywhere-opensource-src-5.8.0.tar.gz
Set ARM-LINUX-GNUEABIHF path
~$ Vim ~/.BASHRC
Add the following line to the file
Export path= $PATH: ~/gcc-linaro-4.9-arm-linux-gnueabihf/bin
Save and exi
(1) Introduction to cross-Compiler
A compilation program running in a computer environment can compile the code running in another environment. This compilation process is called cross-compilation. to put it simply, it is to generate executable code on another platform.(2) architecture and Operating System
(1) common architectures include arm and x86 architectures.
(2) common operating systems include Linux and Windows.
(3) the same architecture can r
In the embedded development, sometimes need to do the source level debugging, can set breakpoints, step execution, compared to each step printing printf or printk, more friendly. This debugging method is described below. GDB cross-debugging is similar to a Web browser, the local PC for the client, the remote Development Board for the server side, both sides to compile the tool chain uniformly, the version is best consistent. --TARGET Specifies the target cross compiler prefix, such as--target=
; Font-family:arial,console,verdana, ' Courier New ' "GT;UBUNTU12.04ARM-LINUX-GCCInstallation EnvironmentLinux version: Ubuntu 12.04 kernel version: Linux 3.5.0 cross compiler version: arm-linux-gcc-4.4.3 This version of the cross-compiler I have uploaded to the resources, can download freely, click here to downloadPre-Installation rambleFirst, a simple introduction, the so-called cross-compilation environment, that is, the installation, configuration
Written in front: 2.6.14 version of the kernel with arm-linux-gcc4.4.3 is not compiled successfully, download 2.6.37 version of the kernel is compiled by arm-linux-gcc4.4.3.First, download the Linux kernel:linux-2.6.14.tar.bz2:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz2Second, decompression linux-2.6.14.tar.bz2:TAR-JXVF linux-2.6.14.tar.bz2Third, configuration makefile file:1, open sour
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.