嵌入式爱好者

单独替换内核和设备树

2023-11-27 11:33| 发布者: w_y_y| 查看: 131| 评论: 0

类目: 知识库  >  i.MX8MM系列产品     文档编号: 1208

1:用TF卡替换Image和ok8mm-evk.dtb
     操作步骤:cp OK8MM-linux-sdk/images/boot/* /media/forlinx/Boot/
     将TF卡插到开发板上:cp /run/media/sda1/Image /run/media/mmcblk2p1/
                                      cp /run/media/sda1/ok8mm-evk.dtb /run/media/mmcblk2p1/
        sync
2:如果ok8mm-evk.dtb更改或者替换Image导致启动无法加载,可以通过下面的方式单独替换Image和ok8mm-evk.dtb。
     操作步骤:
1:安装tftp服务器:sudo apt-get install tftp-hpa tftpd-hpa xinetd
        2:在根目录下创建tftpboot,并修改权限为777
                          (1)cd /
  (2)sudo mkdir tftpboot
                          (3)sudo chmod 777 tftpboot
        3:执行下面命令:
  (1)vi /etc/xinetd.d/tftp
                           修改内容如下:
                            service tftp
                           {
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
}
      (2)sudo vi /etc/default/tftpd-hpa
修改内容如下:
TFTP_USERNAME="tftp" 
TFTP_DIRECTORY="/tftpboot"
 TFTP_ADDRESS="0.0.0.0:69" 
TFTP_OPTIONS="--secure -l -c -s" 
        4:重启服务:sudo /etc/init.d/xinetd.reload
      sudo /etc/init.d/xinetd restart
                               sudo /etc/init.d/tftpd-hpa restart
        5:启动开发板,进入uboot阶段,选择1,输入以下命令:
 setenv ipaddr 172.17.11.145    //开发板IP
                                     setenv serverip 172.17.11.66   //虚拟机IP

                                 tftpboot 0x40480000 Image

                                 tftpboot 0x43000000 ok8mm-evk.dtb

                                 run mmcboot


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-8 07:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部