引言:
随着物联网的发展,嵌入式Linux在市场的比例愈发增大。因此,笔者在此简述一下嵌入式Linux开发的流程以及相应的原理。
1)开门见山的是嵌入式开发的结构:
接下来以Boot-XSBase27024(Blob)作为实例来举一反三地讲解嵌入式Linux开发中Bootloader部分的内容。
2)我们知道,测试嵌入式程序的时候需要通过网络配置进行文件传输,于是这部分的内容在utils文件夹当中,具体如下:
其中包括网络IP地址,Mac地址和Makefile。通过这些文件可以配置网络。
3)然后,我们需要做的就是讲述一下Blob的过程。其中包括两个阶段:
第一阶段汇编代码:fixgpio.S memcpy.S memsetup.S start.S 入口文件:start.S
第二阶段: C程序:bootp.c command.c flash.c lan91c111.c main.c network.c pxafb.c setup.c string.c time.c xmodem.c cmddebug.c ctype.c gpio.c linux.c menu.c partition.c serial.c stdio.c tftp.c vsprintf.c