uboot直接引导zImage内核镜像

由于uboot的不支持直接引导zImage内核镜像,所以寻思添加命令使其可以直接引导zImage,其实网上已有牛人早实现了,只是有些地方不太清除,所以这里也算是整理一下。主要修改文件:1、添加命令bootzImage,实现文件为cmd_bootzImage.c,位于common/目录下,内容为:   1 #include   2 #include   3   4 #if
摘要由CSDN通过智能技术生成

由于uboot的不支持直接引导zImage内核镜像,所以寻思添加命令使其可以直接引导zImage,其实网上已有牛人早实现了,只是有些地方不太清除,所以这里也算是整理一下。

主要修改文件:

1、添加命令bootzImage,实现文件为cmd_bootzImage.c,位于common/目录下,内容为:

 

  1 #include <common.h>
  2 #include <command.h>
  3
  4 #ifdef CONFIG_CMD_BOOTZIMAGE
  5
  6 #define LINUX_PAGE_SHIFT 12
  7 #define LINUX_PAGE_SIZE (1<<LINUX_PAGE_SHIFT)
  8 #define LINUX_MACHINE_ID  1099//根据平台修改
  9
 10 void do_bootzImage(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 11 {
 12     int i;
 13     u32 addr;
 14     char *cmdline = getenv("bootargs");
 15     void(*run)(int zero, int arch);
 16     struct param_struct *params = (struct param_struct *)0x20000100;//这里要注意根据平台的不同修改,

                                                                                            

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值