嵌入式linux(交叉工具鏈)
在linux環境下程式設計前,我們需要安裝gcc編譯器。
那在進行嵌入式linux開發前,我們首先需安裝交叉工具鏈。
1、下載arm-linux-gcc-xxx.tar.gz
2、解壓工具鏈到某一目錄下:
如:tar xvzf arm-linux-gcc-4.3.2.tar.gz –C /
–C 表示解壓到指定目錄,這裡為/根目錄。
3、修改/etc/profile,新增:
pathmunge /usr/local/arm/4.3.2/bin
這樣直接使用命令,不用每次使用命令前都要加檔案目錄了。
4、執行source /etc/profile
就是更新儲存設定。
編譯器:arm-linux-gcc
如:arm-linux-gcc hello.c -o hello
反彙編工具:arm-linux-objdump
如:arm-linux-objdump -D -S hello
ELF檔案檢視工具:arm-linux-readelf
如:arm-linux-readelf -d hello
檢視hello使用的動態庫
相關推薦
嵌入式linux(交叉工具鏈)
在linux環境下程式設計前,我們需要安裝gcc編譯器。 那在進行嵌入式linux開發前,我們首先需安裝交叉工具鏈。 1、下載arm-linux-gcc-xxx.tar.gz 2、解壓工具鏈到某一
arm-none-linux-gnueabi交叉工具鏈安裝 ,介紹,區別總結
終於,鬱悶已久的問題攻破了,用了三種配置交叉編譯的方法,最終在開發板上實現成功了,現在想一想,有的時候真的也是運氣。 之前已經試驗過使用arm-linux-gcc-3.4.1配置交叉編譯編譯環境,配置成功了,在開發板上失敗了~ 後來使用指令碼建立交叉編譯環境(crosstool-0.43),配置成
Android逆向基礎筆記—Android NDK開發2之Windows下的gcc手動編譯(交叉連編譯)和利Linux Ubuntu系統下的交叉工具鏈手動編譯
一、交叉工具鏈 這些工具都在NDK的路徑下:E:\Android\android-ndk-r13\toolchains\arm-linux-androideabi-4.9\prebuilt\windo
linux常用交叉工具(嵌入式學習記錄)
常用交叉工具交叉編譯器:arm-linux-gcc交叉連結器:arm-linux-ldelf檔案工具:arm-linux-readelfarm-linux反彙編器:arm-linux-objdumpelf檔案轉二進位制檔案:arm-linux-objcopy
cross compiler Toolchain(交叉編譯工具鏈)的建立
要為嵌入式Linux系統建立交叉編譯的toolchain。例子使用moblin,涉及的 binutils,gcc,glibc和kernel的版本都是非常新的,碰到了很多問題,網上有很多資料,但是版本大多比較舊,不能解決目前最新版本的 問題。每解決一個問題,後面又出現一個問題,
交叉編譯知識解析(一) —— 交叉編譯和交叉工具鏈
一、交叉編譯簡介 1、什麼是交叉編譯 1.1 本地編譯 解釋什麼是交叉編譯之前,先要明白一個概念:本地編譯 我們之前常見的軟體開發,都是屬於本地編譯:在當前的PC下,x86的CPU下,直接編譯出來程式,可以執行的程式(或者庫檔案),其可以直接在
Linux第三步交叉工具鏈arm-linux-gcc的安裝
使用sudo apt-cache search arm-linux命令可以收索你想要安裝的軟體。 然後sudo apt-get install 軟體名稱。比如現在Ubuntu最新版本為4.8.0,根據搜尋的結果安裝,比如:sudo apt-get install arm-linux-gnueabihf。 一
在Linux環境下配置交叉工具鏈
*實驗平臺: PC機系統-windows10; 虛擬機器版本-VMware Workstation Pro; ubuntu版本-17.04 開發板-FS210(arm8) *實驗步驟:
arm-linux交叉編譯環境搭建及交叉工具鏈 (JZ2440v2)
1. 交叉編譯環境搭建: (1)[email protected]:/home/caihuanming# #不是root使用者 tar xvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C ./
Centos6.5 下交叉編譯最小linux kernel之一(工具鏈)
環境說明: centos 6.5 mini desktop版本 備註說明:本文是根據《深度探索Linux作業系統構建和原理解析》的筆記 步驟 1. 準備工作環境,首先要建立工作目錄和環境變數 在/home/sherlock下建立linux目錄 #
Exynos4412 Uboot 編譯工具 —— 交叉工具鏈 arm-linux-gcc 的安裝
一、什麼是交叉編譯? 在開發主機執行編譯器編譯核心、應用程式。核心和程式在目標機上執行,這個編譯過程被稱為交叉編譯。編譯器執行在開發主機(通常是X86體系的PC機)上,編譯出的的程式碼是目標機體系結構的,如:ARM。 在主機上除了編譯還可以完成製
JavaWeb響應下載(包含工具類)
文件的 瀏覽器下載 後綴 寫文件 部分 https res 文件路徑 form 紙上得來終覺淺,絕知此事要躬行!今天博主分享是關於javaweb的響應(response)下載 以下是我的Demo: 頁面我就粘主要部分的代碼 <a href = "${pageCont
安裝交叉工具鏈
environ tex exp pen sso nginx linux ash this 本文以Openwrt X86的工具鏈為例 制作openwrt 的工具鏈 參考 http://blog.csdn.net/u011641885/article/de
MySQL--安裝linux(5.6版本)
1.5 .rpm 編輯 contain default 啟動mysql 輸入密碼 mysql用戶 nodeps 1 版本 目前MySQL數據庫按用戶群分為社區版(Community Server)和企業版(Enterprise/commercial)。--commerc
Linux(Ubuntu 16.04)中安裝OpenCV + OpenCV_Contrib
dep bsp blog pil 目錄文件 mod see dea spa 近兩個月來接觸了Linux系統,在老板的建議下翻了Ubuntu的牌子,我安裝的版本是16.04,用習慣之後感覺蠻好的,比Windows要強。好啦,廢話不說啦,下面開始說在Ubuntu中安裝Ope
交叉工具鏈在編譯應用程序時,如何查找默認的頭文件路徑
star bcg 如何 linu i686 dup esp int osi 默認的搜索路徑是通過在ubuntu-12.04的shell窗口輸入如下命令顯示: echo ‘main(){}‘|arm-linux-gcc -E -v - 1 比如說我的路徑顯示則如下: U
嵌入式Linux截圖工具gsnap移植與分析【轉】
ram creat 嵌入式linux mbed 生活 rip 改變 因此 sig 轉自:http://blog.csdn.net/lu_embedded/article/details/53934184 版權聲明:開心源自分享,快樂源於生活 —&mdash
linux(CentOS 7 版本)安裝mysql(mariadb )
由於 rop database 內容 權限 delete rev leg art 註意:如果是 CentOS 7 版本,由於 MySQL數據庫已從默認的程序列表中移除,可以使用 mariadb 代替: 安裝命令 yum install mariadb-server m
Linux(二十一)Shell編程
流程控制 大寫 去除 自定義函數 判斷 大數 文件名 BE mkdir 21.1 為什麽要學習Shell編程 (1)Linux運維工程師在進行服務器集群管理時,需要編寫Shell程序來進行服務器管理。 (2)對於JavaEE和Python程序員來說,工作的需要,你的老大會要
在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)
configure serve cin mono head 服務器 決定 文章 pen 【題外話】 閑的無聊竟然想嘗試測試自己做的項目在不同操作系統上的性能表現,所以決定試試在Linux上部署Apache和Mono的環境。由於平時很少接觸Linux,所以從網上找了幾