Linux如何运行于8位AVR微控制器?
时间:10-15
来源:互联网
点击:
要在AVR中保留代码空间,几乎没有启动代码存在于仿真器中。事实上,“ROM”总共50字节:8字节用来选择Thumb模式,一些Thumb代码要读取SD卡的第一个扇区并跳到Thumb模式(参看embeddedBoot.c)。SD卡的MBR有另一个bootloader(在Thumb模式下写入)。这个bootloader看着MBR,找到活动分区并加载它的内容到RAM的末尾。然后,它跳到目的RAM地址+512(参看mbrBoot.c)。这里运行着第三个,也是最大的bootloader,ELLE(参看ELLE.c)。这个bootloader重新定位了ramdisk,建立ATAGS,并调用内核。我提供了所有的二进制文件和源代码以便于大家能够按照意愿制作您自己镜像。启动过程会让人回忆起PC开机。:)包含的mkbooting.sh工具可以用来制作用于启动分区的工作镜像。一个完整的磁盘镜像?请点击:第一版镜像,第二版镜像。
视频原始视频分为几个片段,因为我在录像时不得不更换几次照相机电池。然后,我把它们拼接在一起,创建了巨大的3个半小时时长的视频。视频的未剪辑版本?点击这里。然后我剪辑出有意思的部分,把它们加快了3倍(来适合YouTube视频长度限制)并制作了这段视频。在视频中可以看到一个时钟,显示从开始算起消耗的时间。
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)