
关于嵌入式linux程序烧写的问题 20
菜鸟有个疑问,嵌入式arm+linux开发中,一般来说从软件层次来分,有uboot、kernel、fs/用户应用(ap),烧写到flash的时候,会将flash分区,不同...
菜鸟有个疑问,嵌入式arm+linux开发中,一般来说从软件层次来分,有uboot、kernel、fs/用户应用(ap),烧写到flash的时候,会将flash分区,不同的分区存放不同的程序镜像,那么这个分区是在哪里分的?
第2个问题,打个比方,制作了几个镜像:uboot.img、zImage、xxx.img(文件系统镜像,包含应用),我要烧写到flash(比如通过uboot、串口Ymodem、网口ftp等等方式),在uboot界面敲几个已经被开发人员定义好的命令,它们是怎样被分别烧写到不同的分区(地址)里面去的???这些自定义的烧写命令,是不是在uboot里面有代码已经把向flash哪个区哪个地址写入已经写死了?? 展开
第2个问题,打个比方,制作了几个镜像:uboot.img、zImage、xxx.img(文件系统镜像,包含应用),我要烧写到flash(比如通过uboot、串口Ymodem、网口ftp等等方式),在uboot界面敲几个已经被开发人员定义好的命令,它们是怎样被分别烧写到不同的分区(地址)里面去的???这些自定义的烧写命令,是不是在uboot里面有代码已经把向flash哪个区哪个地址写入已经写死了?? 展开
1个回答
展开全部
分区在产品定型的时候已经分好了。然后在uboot和kernel里面都会有相应的实现。
烧录到不同的地址是根据flash的分区的偏移,调用相应flash的读写接口去烧录的。至于烧录命令等这些自己看看代码实现不就好了。。。
烧录到不同的地址是根据flash的分区的偏移,调用相应flash的读写接口去烧录的。至于烧录命令等这些自己看看代码实现不就好了。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询