linux3.1内核移植到S3C2416的过程和问题。
16lz
2021-01-22
刚开始要分区nand flash ,
然后配置内核支持jffs2文件系统。
问题一、
NAND read: device 0 offset 0x800000, size 0x400000
4194304 bytes read: OK
Boot with zImage
Starting kernel ...
卡在这边不动了。这种从表面看是内核都还没解压就挂了,还有一种可能就是内核跑起来了,但是串口没打印信息。
网上有人给出如下几个原因
1. kernel的启动参数设置正确与否 ?
在uboot命令下输入#pri 可以查看一些参数
bootargs=mem=128M console=ttySAC0,115200n8 noinitrd root=/dev/mtdblock3 rw init=/linuxrc rootfstype=jffs2
从这里我们可以看出Debug串口的信息为“ttySAC0”,其他的是启动系统的,暂时不管。
这里应该要和内核里面的Debug串口信息一致。于是查看内核 #make menuconfig
Boot options --->
[]FlattenedDeviceTreesupport ││
(0x0)CompressedROMbootloaderbaseaddress ││
(0x0)CompressedROMbootloaderBSSaddress ││
(root=/deva1roinit=/bin/bashconsole= ttySAC0)Defaultkernel
Kernelcommandlinetype(Usebootloaderkernelargumentsi
[]KernelExecute-In-PlacefromROM
更多相关文章
- linux 内核编译配置内核make menuconfig 出错解决方法
- Linux内核中实现生产者与消费者(避免无效唤醒)
- Linux2.6内核下键盘输入设备驱动的实现
- Linux内核构建系统之一
- 边学边干Linux内核指导(8)——进程调度
- Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决
- Linux内核分析-9/进程的调度时机
- Android studio 中NDK的配置和JNI实现的完整过程SerialPort andr
- android版本与linux内核版本对应关系