tiny210 uboot nfs 启动android
2013-05-04 11:54
302 查看
使用的uboot 是从这里/article/1392098.html那过来的,需要根据其提升修改内核,文件系统是使用友善提供的。
我的启动参数
编译内核可能遇到问题
1.
"mkimage" command not found - U-Boot images will not be built
安装即可
sudo apt-get install uboot-mkimage
2.启动时候
1Wire touchscreen OK
/init: line 103: can't open /r/dev/console: no such file
[ 4.547327] Kernel panic - not syncing: Attempted to kill init!
[ 4.547386] Backtrace:
需要内核配置支持NFS
内核的配置: File systems --->
[*] Network File Systems --->
--- Network File Systems
<*> NFS client support
│ │ [*] NFS client support for NFS version 3
│ │ [ ] NFS client support for the NFSv3 ACL protocol extension
│ │ [ ] NFS client support for NFS version 4 (EXPERIMENTAL)
│ │ [*] Root file system on NFS
3.UBUNTU12.04编译Android源码<命令行>:0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror]
Ubuntu 11.10的gcc版本是4.6.1,版本太高,编译Android时出错,
build/core/combo/HOST_linux-x86.mk line 41:
-HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
+HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
我的启动参数
setenv bootcmd "tftp 21000000 uImage;bootm 21000000" setenv bootargs 'root=/dev/nfs rw nfsroot=192.168.1.102:/nfsroot/rootfs_dir ip=192.168.1.105:::::eth0:off init=/linuxrc console=ttySAC0,115200 lcd=H43'
需要注意的是LCD参数,默认的是lcd=S70, 文档描述支持三种lcd 我的是lcd=H43,还有就是lcd=W50',如果搞错了可能是触摸屏校准的时候会出问题。
编译内核可能遇到问题
1.
"mkimage" command not found - U-Boot images will not be built
安装即可
sudo apt-get install uboot-mkimage
2.启动时候
1Wire touchscreen OK
/init: line 103: can't open /r/dev/console: no such file
[ 4.547327] Kernel panic - not syncing: Attempted to kill init!
[ 4.547386] Backtrace:
需要内核配置支持NFS
内核的配置: File systems --->
[*] Network File Systems --->
--- Network File Systems
<*> NFS client support
│ │ [*] NFS client support for NFS version 3
│ │ [ ] NFS client support for the NFSv3 ACL protocol extension
│ │ [ ] NFS client support for NFS version 4 (EXPERIMENTAL)
│ │ [*] Root file system on NFS
3.UBUNTU12.04编译Android源码<命令行>:0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror]
Ubuntu 11.10的gcc版本是4.6.1,版本太高,编译Android时出错,
build/core/combo/HOST_linux-x86.mk line 41:
-HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
+HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
相关文章推荐
- tiny210—uboot 启动
- Tiny210(S5PV210) U-BOOT(一)----启动过程
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——NAND 启动
- Tiny210(S5PV210) U-BOOT(一)----启动过程
- tq210-uboot nfs启动TQ210自带的linux系统
- TINY210 UBOOT(一)启动过程
- 固件升级 android启动 uboot启动 rom制作
- Android系统启动过程-uBoot+Kernel+Android
- Android 开机自动启动Service 解决无法Service无法接收BOOT_COMPLETED广播
- Android系统启动之BOOT_COMPLETED广播
- nfs启动:u-boot启动后从ubuntu tftp下载内核及设备树,文件系统挂载在nfs服务器目录
- u-boot_smdkv210 分析二:启动代码start.s分析
- 怎样在android系统启动时自动运行自己的程序(RECEIVE_BOOT_COMPLETED)
- NFS ROOT 启动内核的配置(UBoot)
- u-boot_smdkv210 分析四:启动代码汇编部分总结
- fedora16下NFS搭建(包括客户端tiny210对PC服务器的访问)
- Beaglebone Black——实践篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统
- tiny210 hal 4 Android系统中编写JNI方法在应用程序框架层提供Java接口访问硬件
- tiny210 sd卡启动文件系统
- Tiny210 uboot 移植 No NAND device found!!!