Linux系统移植学习Day3--Bootloader

【1】 制作TF卡启动盘

        1、查看TF卡分区

                将TF卡插到电脑接入到Ubuntu系统中,在命令行输入以下命令:

                        ls /dev/sd*

        2、对SD卡进行格式化

                        sudo umount /dev/sdb 

                        sudo parted -s /dev/sdb mklabel msdos

         3、对TF卡进行分区

                        sudo sgdisk --resize-table=128 -a 1 -n 1:34:545 -c 1:fsbl1 -n 2:546:1057 -c 2:fsbl2 -n                     3:1058:5153 -c 3:ssbl -n 4:5154:136225 -c 4:bootfs -n 5:136226 -c 5:rootfs -A 4:set:2 -p                     /dev/sdb -g

                解析: 
                        --resize-table=128 -a 1    : 对齐
                       -n 1:34:545 -c 1:fsbl1  
                       -n(创建分区表) 第一个:34(起始块):545(终止块) -c(分区命名) 1:fsbl1(分区名)
                       -n 2:546:1057 -c 2:fsbl2 
                       -n 3:1058:5153 -c 3:ssbl 
                       -n 4:5154:136225 -c 4:bootfs 
                       -n 5:136226 -c 5:rootfs    到TF卡的剩余的空间都属于rootfs 
                       -A 4:set:2  : 设置分区表的属性
                       -p /dev/sdb -g : 打印分区表
                        flash按照块进行访问,一块是512字节

          4、下载u-boot-spl.stm32到sdb1和sdb2,下载u-boot.img到sdb3                   

                        sudo dd if=u-boot-spl.stm32 of=/dev/sdb1 conv=fdatasync

                        sudo dd if=u-boot-spl.stm32 of=/dev/sdb2 conv=fdatasync

                        sudo dd if=u-boot.img of=/dev/sdb3 conv=fdatasync

                                if ---> input file

                                of ---> output file

                                conv=fdatasync : 数据对齐

            5、设置开发板的启动方式,设置为通过SD卡启动

                     启动方式通过板子上的拨码开关调节   

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值