真 · 新手入門嵌入式Linux開發——開始之前
2018年11月14日
大四上學期,到了該做畢設的時候。
之前我用得比較多的是STM32,後來知道了這個往深處做下去就叫嵌入式開發。所以就想著做一個有關嵌入式的題目提升一下,最好會用到Linux的。後來也如願找到一個契合的題目,硬體平臺是Hi3536,執行Linux系統。
一直聽說嵌入式Linux的入門比較困難,這次我終於親身體會到了。導師給的資料,一個檔案是SDK,另一個裡面倒是有很多文件,有介紹搭建開發環境的,但可能是因為我基礎太差,實在沒搞明白應該怎麼開始,所以只好借了一些入門書籍,以及到易百納的海思論壇找一些新手貼。
後來花了很多時間奔赴各個校招的面試,學習停滯了一段時間。直到今天,決定好籤三方了,所以接下來就要專心學習了。
以前學習STM32和C語言的時候,經常能在CSDN的部落格上找到詳細的教程,所以這一次我想把學習經歷記錄下來,如果也能為以後的人提供些許幫助,我會很開心的。並且這也是一重保險,免得以後把前期環境搭建的細節忘得一乾二淨,又得從頭開始。
相關推薦
真 · 新手入門嵌入式Linux開發——開始之前
2018年11月14日 大四上學期,到了該做畢設的時候。 之前我用得比較多的是STM32,後來知道了這個往深處做下去就叫嵌入式開發。所以就想著做一個有關嵌入式的題目提升一下,最好會用到Linux的。後來也如願找到一個契合的題目,硬體平臺是Hi3536,執行Lin
你對學習嵌入式linux開發有什麽好的意見嗎?
淩陽教育 嵌入式linux 現在,嵌入式行業的發展是比較讓人困惑的,為什麽會有此一說呢?因為現在很的嵌入式學習愛好者,大家對於學習嵌入式Linux(嵌入式Linux培訓 嵌入式Linux教程 )應用開發和學習系統開發有或者說是驅動開發,這三個方面 ?淩陽教育的老師經過調查得出了一些比較豐富的答案
1、嵌入式Linux開發環境搭建
什麽 技術 串口 程序 環境 str ORC arm 上進 1、前提準備 硬件環境: 筆記本電腦 軟件環境: 裸機安裝Windows10_64位 VMWare版本:VMWare WorkStation 14Pro Ubuntu版本:Ubuntu16.04LTS 總
Ubuntu-18.04 LTS嵌入式linux開發環境搭建
pam.d ron inetd Oz net-tools ack dba 處理 vpd Ubuntu-18.04 LTS嵌入式linux開發環境搭建 ubuntu-18.04 LTS於 2018年4月2
嵌入式Linux開發——(十七)Linux裝置驅動開發
一、字元裝置驅動程式 1)應用程式、庫、核心、驅動程式的關係 2)Linux驅動程式的分類和開發步驟 ①Linux的外設可分為3類:字元裝置(character device)、塊裝置(block device)、網路介面(network interfa
嵌入式Linux開發——(十六)Linux核心除錯技術
1、核心列印函式printk ①printk函式與printf函式用法格式完全相同 ②它所列印的字串頭部可以加入“<n>”樣式字元,n=0---7表示這條資訊的記錄 級別 ③對於p
嵌入式Linux開發——(十五)移植YAFFS檔案系統
一、移植YAFFS檔案系統 1)YAFFS檔案系統的介紹 ①YAFFS(yet another flash file system)是一種類似於JFFS / JFFS2,專門為NAND Flash設計的嵌入式檔案系統,適用於大 &nbs
嵌入式Linux開發——(十四)移植Linux核心
基於Linux2.6.22.6 1、相關常識 ①VERSION = 2 PATCHLEVEL=6 主版本號,穩定版本用偶數來表示,每隔2~~3年出現一個穩定版 &nbs
嵌入式Linux開發——(十三)u-boot常用命令
1、幫助命令help 執行help命令可以看到U-Boot中所有命令的作用,如“help bootm”可以用“?”來替代,比如“?Bootm”。 2、下載命令 Boot支援串列埠下載、網路下載,相關命令有:loadb、loads、loadx、loady和tftpboot、nfs。 &
嵌入式Linux開發——(十二)u-boot注意事項
1、增加新功能: ①同時支援本書使用的S3C2440和S3C2410開發板 ②支援串列埠xmodem協議 ③支援網絡卡晶片CS8900 ④支援NAND Flash 讀寫
嵌入式Linux開發——(十一)u-boot原始碼分析
1、U-Boot的特性: ①開放原始碼 ②支援多種嵌入式作業系統核心:Linux、NetBSD、VxWorks、QNx、RTEMS、ARTOS、 LynxOS ③支援多種架構的CPU:Power
嵌入式 Linux開發Kernel移植(二)——kernel核心配置和編譯
嵌入式 Linux開發Kernel移植(二)——kernel核心配置和編譯 本文選擇linux 2.6.35.7版本kernel進行實踐。一、linux kernel原始碼目錄分析Kbuild,K
嵌入式linux開發板使用pulseaudio連線藍芽耳機播放音訊檔案
Show this help list-modules List loaded modules list-cards List cards list-sinks List loaded sinks
嵌入式Linux開發流程
在學習嵌入式開發的過程中,尤其是開始入門時,包括各種各樣的教程,都是在講學習linux,很少講如何利用linux來開發屬於自己的嵌入式專案,也就是沒有一個全域性的概念,簡單理解,大概流程如下:
嵌入式Linux開發常用C語言標準庫函式
推薦兩個網站: http://www.cplusplus.com/ 各大語言基礎入門必備網站 菜鳥教程:http://www.runoob.com/ 標準輸入/輸出類函式 scanf() http://www.runoob.com/cprogramming/c-functio
嵌入式Linux開發——(六)系統時鐘和定時器
一、系統時鐘和定時器 1)S3C2440 / S3C2410時鐘體系 ①3種時鐘: A、FCLK: 用於CPU B、HCLK: 用於AHB總線上裝置,比如CPU核、儲存控制器、中斷控制器、LCD控 制器、DMA和USB主機模組等
嵌入式Linux開發工具之gcc編譯器
gcc的簡介 編譯器gcc所具備的優點 1、GNU CC(簡稱為gcc)是GNU專案中符合ANSI C標準的編譯系統,能夠編譯用C、C++和Object C等語言編寫的程式。gcc不僅功能強大,而且可以編譯如C、C++、Object C、Java、和Ad
64位ubuntu16.04搭建嵌入式linux開發環境的奇葩問題
奇葩問題1:選擇ubuntu映象啟動安裝時,黑屏,使用網上方法去掉3D圖形加速也不行 宿主機上執行如下命令,重啟宿主機 netsh winsock reset 奇葩問題2:將交叉編譯鏈路徑新增進PATH 後執行arm-none-linux-gnueabi-gcc依然
linux:嵌入式linux開發環境搭建(整理)
1、安裝VMware、安裝ubuntu 安裝詳細步驟:http://blog.csdn.net/u013142781/article/details/505290302、配置網路,保證開發板可以ping通伺服器 > 純ubuntu系統只要保證開發板和ubuntu系統
嵌入式linux開發環境熟悉---第一個hello word!
1.前言:我對linux環境的一點認知 初學嵌入式linux,對於整個環境的認知,以及整個環境的操作非常重要。平時程式設計都是在整合開發環境下進行,比如VC6.0,寫完程式碼後,直接按鈕單擊“編譯”,點選“執行”,均是介面化操作。但各位開發程式猿們是否想過這整