life 发表于 2016-12-31 13:53:00

linux内核移植问题

本帖最后由 life 于 2016-12-31 14:06 编辑

使用的板子是ok210,在搭建开发环境过程中遇到如下几个问题:

1.制作uboot启动sd卡时,是直接将内核,根文件系统放在sd卡中,然后自动启动,如果我想用nfs挂载根文件系统,应该怎么做?用户手册中好像没有提到?我尝试了修改环境变量,大概设置为:root=/dev/nfs nfsroot=ipaddress:/source/nfs ... ,使用saveenv保存后,再次启动,环境变量并没有被修改,猜想是由于在sd卡中有脚本设置其启动参数。那么想要挂载nfs文件系统,是否只能通过nandflash启动?另外遇到下面的问题2,应该怎么解决?

2.当使用dnw下载内核zImage到内存地址0x20000000,然后在uboot的shell下使用命令bootm 0x20000000,出现下面错误:
/**************************************打印环境变量*********************************************/
SMDKV210 # printenv
bootargs=console=ttySAC2,115200 root=/dev/mtdblock2 init=/linuxrc
bootcmd=sdfuse batchwrite
Hit any

Environment size: 101/16380 bytes
/***********************************下载内核*****************************************************/
SMDKV210 # dnw 0x20000000
OTG cable Connected!
Now, Waiting for DNW to transmit data
Download Done!! Download Address: 0x20000000, Download Filesize:0x3dbd18
Checksum is being calculated....
Checksum O.K.
/**********************************启动内核******************************************************/
SMDKV210 # bootm 0x20000000
Boot with zImage
The input address don't need a virtual-to-physical translation : 2000000    //卡死到这里

这种情况应如何解决?困扰了两天。求帮助!

页: [1]
查看完整版本: linux内核移植问题