原创 uboot啓動的第一階段

聲明:本文由個人學習過程中整理而成,轉載請註明出處。1、uboot的啓動第一階段是在SRAM中運行。(1)因爲有彙編階段參與,整個程序的入口取決於鏈接腳本中ENTRY的聲明。uboot的u-boot.lds腳本中ENTRY(_start)處

原创 ARM體系結構

參考資料:《ARM裸機全集---朱有鵬老師》1、RISC和CISC的區別參考資料:http://baike.so.com/doc/6750698-6965257.htmlCISC(複雜指令集計算機)和RISC(精簡指令集計算機)是當前CPU

原创 u-boot.lds分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處。鏈接器LD按照u-boot.lds鏈接腳本的規則,把所有.o文件鏈接在一起組成整體。/* * (C) Copyright 2002 * Gary Jennejohn, DENX Softw

原创 mkconfig腳本分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處。1、uboot/mkconfig(1)uboot是一個多CPU多架構的統一bootloader,爲了完成針對的特定目標板,目標架構的編譯,需要給Makefile指明哪些文件需要編譯,相當與

原创 ARM簡介

聲明:本文由個人在學習過程中整理而成,允許轉載,請註明出處。1、ARM簡介ARM(Advanced RISC Machines)是全球領先的半導體知識產權(IP)提供商。全世界超過95%的智能手機和平板電腦都採用ARM架構。從誕生到現在爲止

原创 ARM裸機之CLOCK

聲明:本文由個人學習過程中整理而成,轉載請註明出處。1、什麼是時鐘?SoC爲什麼需要時鐘?(1)生活中時鐘是用來記錄時間的,而在SOC中時鐘代表了一種同步的節拍。(2)SOC中的各部件在時鐘系統的作用下協同工作。2、時鐘一般如何獲得(1)外

原创 uboot的作用和啓動方式

聲明:本文由個人學習過程中整理而成,轉載請註明出處。1、bootloader介紹(1)對於計算機系統,從開機上電到操作系統的啓動需要一個引導程序叫做bootloader(啓動加載程序)。通過bootloader建立了適當的系統軟硬件環境,爲

原创 u-boot.lds分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處。鏈接器LD按照u-boot.lds鏈接腳本的規則,把所有.o文件鏈接在一起組成整體。/* * (C) Copyright 2002 * Gary Jennejohn, DENX Softw

原创 ARM體系結構

參考資料:《ARM裸機全集---朱有鵬老師》1、RISC和CISC的區別參考資料:http://baike.so.com/doc/6750698-6965257.htmlCISC(複雜指令集計算機)和RISC(精簡指令集計算機)是當前CPU

原创 主Makefile分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處。主Makefile,負責uboot整個工程的配置和編譯1、配置版本號U_BOOT_VERSION變量記錄了配置好的版本號。version_autogenerated.h文件是編譯過程自動生

原创 mkconfig腳本分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處。1、uboot/mkconfig(1)uboot是一個多CPU多架構的統一bootloader,爲了完成針對的特定目標板,目標架構的編譯,需要給Makefile指明哪些文件需要編譯,相當與

原创 ARM裸機之點亮LED

聲明:本文由個人學習過程中整理而成,轉載請註明出處實驗開發版:S5PV2101、什麼是GPIO?General Purpose Input Output (通用輸入/輸出)簡稱爲GPIO,屬於芯片引腳的一部分。嵌入式系統中常常有數量衆多,但

原创 ARM簡介

聲明:本文由個人在學習過程中整理而成,允許轉載,請註明出處。1、ARM簡介ARM(Advanced RISC Machines)是全球領先的半導體知識產權(IP)提供商。全世界超過95%的智能手機和平板電腦都採用ARM架構。從誕生到現在爲止

原创 嵌入式簡介

聲明:本文資料來源於《ARM裸機全集---朱有鵬老師》1、什麼是嵌入式傳統定義(狹義嵌入式):嵌入式系統是以應用爲中心,以計算機技術爲基礎,並且軟硬件可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。當前客觀

原创 config.mk分析

聲明:本文由個人學習過程中整理而成,轉載請註明出處(1)設置src和obj(2)設置編譯選項(3)定義交叉編譯工具AS= $(CROSS_COMPILE)asLD= $(CROSS_COMPILE)ldCC= $(CROSS_COMPILE