00 Linux環境下ARM裸機開發工程的建立示例(Cortex-A8)
Linux環境下ARM裸機開發工程的建立示例(Cortex-A8)
本文將介紹如何在Linux環境下建立一個ARM的裸機開發專案工程,其內容將涉及Linux c語言,ARM組合語言,Linux shell命令與及Linux工程管理器make的配置檔案--Makefile的編寫!1.交叉編譯工具的安裝與配置
(網上的教程已經很多,在此只給出工具的下載地址,安裝與配置不作詳述)
工具下載地址(百度雲盤)https://pan.baidu.com/s/1i4Im5k5
2.建立工程
在主目錄(使用者目錄)下開啟終端,建立工程資料夾: [[email protected]
.text .global _start _start: loop: bl loop .end檔案:Makefile檔案內容如下:
CC = arm-linux-gcc LD = arm-linux-ld OBJCOPY = arm-linux-objcopy startup.bin:startup.o $(LD) startup.o -o start.elf -Ttext=0x40000000 $(OBJCOPY) -O binary -S start.elf[email protected] startup.o:startup.S (CC) $^ -o [email protected] -c clean: $(RM) ./*.o ./start.elf ./startup.bin -rf .PHONY: clean
3.編譯
用終端進入工程目錄,執行make命令即可編譯,編譯生成的startup.bin為可燒寫至nand中的二進位制程式。至此,一個裸機開發工程完成。
相關推薦
00 Linux環境下ARM裸機開發工程的建立示例(Cortex-A8)
Linux環境下ARM裸機開發工程的建立示例(Cortex-A8) 本文將介紹如何在Linux環境下建立一個ARM的裸機開發專案工程,其內容將涉及Linux c語言,ARM組合語言,Linux shell命令與及Linux工程管理器make的配置檔案--Mak
ARM+linux環境下程式的開發和燒錄
一 方法一( 串列埠通訊 ): 1. 在PC開發端的linux環境中寫好原始碼。 2. 使用交叉編譯器arm-linux-gcc編譯之。 3. 用超級終端或者DNW建立ARM開發板與PC開發端的連線給ARM開發
linux環境下ARM移植libcurl
因為用的板子是ZLG的imx280a,所以我安裝的Ubuntu直接用他們給的了。 系統環境:VM-Ubuntu-12.04-64bit-zlg(這個無所謂,我直接用的ZLG官方給的映象安裝的) libcurl的安裝包:curl-7.55.1.tar(這是我做的時候出的最
linux 環境下搭建django開發環境
Django是網站開發不錯的框架,使用python可以快速方便的搭建網站開發環境,如果想快速學習Django,“the django book”是一個不錯的選擇,下邊簡介一下linux下搭建django開發環境。 1. pyhton安裝 當下大部分的Mac和Linux系統中
Linux環境下安裝python開發環境
最近開始分析研究一些python的網路爬蟲的相關專案,首先需要解決的就是python環境的安裝,因為考慮在linux上開發,所以本文講解的是在Linux環境下的python開發環境的安裝和配置。 1. 下載python原始碼包 https:
Linux環境下使用eclipse開發C++動態連結庫程式
Linux中也有類似windows中DLL的變成方法,只不過名稱不同而已。在Linux中,動態連結叫做Standard Object,生成的動態連結檔案為*.so。詳細請參考相關文件。 開發環境:Eclipse 3.4.2 G++:4.3.2 1. 建立動態連結庫
Linux環境下多庫svn安裝與配置(獨立庫,多個配置檔案)
[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion
Linux環境下多庫svn安裝與配置(獨立庫,公用一個配置檔案)
[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion
關於如何在linux環境下生成a庫和so庫(改,附圖)
一般linux環境下的連結庫分為a庫和so庫,分別表示靜態連結庫和動態連結庫,其作用是把C程式編譯好做成一種可執行連結檔案,c主程式檔案呼叫這些程式的函式介面是可以使用a庫或so庫,在主程式中只需要i
在Linux環境下快速搭建一個javaweb專案網站(阿里雲ubuntu)
前言: 完成一個web專案或者完成了自己部落格的編輯之後,迫切想釋出都網際網路上,展示自己一下。 這裡主要介紹javaweb專案如何快速放在伺服器上,並且釋出至網際網路。 1、前期裝備。 主要是申請伺服器,配置ftp\ssh環境,配置tomcat伺服
linux環境下go1.8安裝配置具體步驟(二進位制部署和原始碼編譯部署)
一、直接使用二進位制安裝包部署說明:之前學習過go語言(大概是0.9版本),後來更新太快,也沒怎麼使用,就荒廢掉了,今年有專案需要用go開發,重新撿起。這是我在學習go語言過程中整理的內容,這裡記錄下,也方便我以後查閱。作業系統: CentOS 6.9_x64go語言版本:
linux環境下ssl多執行緒程式設計例項(整理)
服務端: #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <errno.h> #ifndef _WIN32 #include <
Linux系統下安裝Python以及搭建科學計算(機器學習)環境(anaconda和spyder)
由於自己走完這幾步花了不少時間,所以總結了下分享。 系統:以Ubuntu為例 第一階段:安裝python linux系統都自帶python,我的是2.7版本,在終端輸入python就可以看到版本資訊,所以可以不用安裝python,直接進入第二階段即可。 1.其他版本下載地址
Linux環境下面安裝PHP效能分析工具XHProf(PHP5.6)
XHProf是一個分層PHP效能分析工具。它報告函式級別的請求次數和各種指標,包括阻塞時間,CPU時間和記憶體使用情況。一個函式的開銷,可細分成呼叫者和被呼叫者的開銷,XHProf資料收集階段,它記錄呼叫次數的追蹤和包容性的指標弧在動態callgraph的一個程式。它獨有的資料計算的報告
windows環境下scipy與scikit_learn的安裝教程(使用pip)
對於學機器學習的同學,sklearn這個包用到的概率是非常大的。 在windows環境下安裝scipy和sklearn是很麻煩的。下面說說我是如何解決的。 由於sklearn依賴於numpy和scipy 我首先嚐試用pip安裝 pip install numpy 安裝
在ROS環境下對筆記本自帶的攝像頭(單目)進行標定
ROS官方提供了用於單目或者雙目標定的camera_calibration包。這個包是使用OpenCV裡的張正友標定法,所以如果你有使用opencv標定的經驗,可以直接標定,而不使用官方的程式。 官方也給出了單目的標定教程和雙目視覺的標定教程。本教程基於
解決apache環境下網站訪問速度慢的問題(重點參考)
如果apche訪問量過大,將會導致頁面開啟遲緩,下載速度也降低,如果由於經費和環境問題,叢集方案沒有得以應用。可以通過對Apache2增加模組MPM來進行優化, 這裡我選擇執行緒型MPM加以優化: 開啟mpm:在httpd.conf檔案中去掉 Include conf/e
linux環境下搭建Go語言開發環境並設定語法高亮
這個部落格是我自己從頭開始搭建,在設定語法高亮的時候碰到了很多問題,主要原因嘛,就是網上搜索很多東西,大多都是同樣的內容,但是根據這個內容根本搭建不出Go語言的開發環境,為了給大家減少不必要的麻煩,現在我以我搭建的過程給大家講一下。 我使用的環境是CentOS6.5版,使用的是虛擬機器版本,
Linux-Centos下安裝java開發環境
1. 升級包 yum -y upgrade 2. 安裝java8 yum -y install java-1.8.0-openjdk* 3. 以下為相關指令 檢視CentOS自帶JDK是否已安裝:yum list installed | gr
交叉編譯arm Linux環境下的android-tools-adb
前言 專案使用Rockchip的3399挖掘機demo板,使用官方提供的Debian Linux SDK(官方github原始碼連結:https://github.com/rockchip-linux)進行開發定製。當前需要將Android上的除錯工具adb移