前言
- 最近翻出来十年前的ARM9开发板:AT91SAM9261EK,芯片是原Ateml的AT91系列,之前开发的资料,因为更换电脑,基本上找不到了,还好部分经验记录在了【博客】上,所以,这次为了继续学习总结整个嵌入式Linux的开发方法,【宝刀未老】的ARM9 开发板重新上电,开启嵌入式Linux学习研究之旅
- Atmel 官方有比较全面的资料,地址为:https://www.linux4sam.org/bin/view/Linux4SAM/
- 嵌入式开发是一个【动手】实践的综合学科,如果不【亲自动手】,你永远不了解技术的实现细节,也无法感受到解决一个个难题带来的【喜悦】,就像是【游泳或是骑自行车】,理论经验再丰富,不【亲自】持续性的练习,依旧是个【门外汉】
流程介绍
- 目前接触到很多支持Linux的芯片,大多数:ROM-Less,也就是本身的SRAM与Flash容量有限,如果跑Linux,需要外部的SDRAM、DDR SDRAM、NandFlash、NorFlash、SD卡等。
- 这牵涉到一个基本的问题:从哪个存储设备启动的问题,NandFlash、SD卡,本身不具备【随机存储】的能力,不能直接启动,只作为【存储代码】的作用,启动时,需要把【代码】拷贝到SDRAM中(容量大,DDR 也是SDRAM的一种)
- AT91系列的SOC MPU,本身有ROM?
|