嵌入式linux系统移植
文章平均质量分 54
junhua198310
这个作者很懒,什么都没留下…
展开
-
根文件系统,关于linuxrc的困惑
做嵌入式根文件系统时,有linuxrc如下:#!/bin/shecho "mount /etc as ramfs"/bin/mount -n -t ramfs ramfs /etc 这里的ramfs是从哪儿来,做的根目录没有这个,挂这个的目的是干吗/bin/cp -a /mnt/etc/* /etcecho "re-create the /etc/mtab entries"# re转载 2007-06-29 10:36:00 · 2524 阅读 · 1 评论 -
Linux的内核启动参数
linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。转载 2007-06-29 11:08:00 · 1415 阅读 · 0 评论 -
固化内核后出现得问题
固化内核后内核重启两次,第二此不能启动了第一次可以啊修改了include/configs/smdk2410.h中的define CONFIG_BOOTCOMMAND 本来以为问题解决了,谁知又有新问题了,艾艾!!!加油!!! 转贴:到这里还有个问题没提到的,就是如果你重新用setenv saveenv 设置了参数,但是复位后会发现怎么没有保存到的(不信你试试看)。其实我是故原创 2007-06-05 10:08:00 · 772 阅读 · 0 评论 -
uboot终于能从flash上引导linux内核了,但是内核启动又出现了问题
主要是我的bootcmd环境变量没设置对,最后导致,第一次重启可以引导内核,第二次就不行了,最后发现之前自动启动的环境变量就没有生效,只是第一次启动时,我是重启,而不是断电,所以内存上数据还一直在,所以第一次可以,改了以后,可以启动可,但是内核启动又出现了新问题: VFS: Unable to mount root fs via NFS, trying floppy.VFS: Cannot原创 2007-06-06 22:43:00 · 3044 阅读 · 0 评论 -
uboot移植遇到大问题
移植linux系统,在uboot已经能在串口输出信息,也能支持nand flash命令,烧写内核到flash上已经成功,但重启没反应,还是只运行到uboot的命令行。可以肯定的是已经烧写成功,内核也编译成功,因为内核已经能在内存上直接运行,重启后,nand read地址后,也能在内存上运行,是不是uboot没有写这段程序,真晕啊。看了common/main.c 中的主函数,里面的死循环,m原创 2007-06-04 13:25:00 · 931 阅读 · 0 评论 -
转帖:添加U-Boot命令
这个应该对我有帮助,使我能够更好的了解uboot命令的执行流程。具体内容如下:U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在include/command.h头文件中定义,每一个命令定义一个cmd_tbl_t结构体。 #def原创 2007-06-04 13:36:00 · 962 阅读 · 0 评论 -
固化u-boot,kernel到flash上,让uboot开机帮您引导内核
固化 如果你想把镜像文件写入flash,每次开机后让u-boot帮你复制到sdram中,再使用bootm命令引导的话,可以按照这样操作:sbc2410=>tftp 0x30008000 zImage.imgTFTP from server 192.168.1.115; our IP address is 192.168.1.128Filename zImage.img.Load a原创 2007-06-04 14:22:00 · 2720 阅读 · 0 评论 -
s3c2410的nand flash的驱动分析
以前都是把别人写好的代码直接拿过来用,而没有去关心里面到底怎么实现的,昨晚对照着samsung 2410和k9f1208的芯片资料把这些代码读了一遍,终于明白了对nand flash的操作一步步是怎么实现的了。以下的这些代码可以在vivi或者kernel里面找到对一个nand flash的操作,总体上可以分为这么四步:一、Select the NAND device二、Send c转载 2007-06-04 14:58:00 · 1830 阅读 · 0 评论 -
我在hfrk2410上面的linux系统。先erase以前的文件系统,再烧写后启动过程。
U-Boot 1.1.4 (Jun 8 2007 - 13:03:16)U-Boot code: 33F80000 -> 33F9BD34 BSS: -> 33F9FE0CRAM Configuration:Bank #0: 30000000 64 MBFlash: 512 kBNAND: 64 MB*** Warning - bad CRC, using default environme原创 2007-06-13 17:04:00 · 1503 阅读 · 0 评论