• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一蓑烟雨
C/C++,Linux,语音技术
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
2011年9月19日
构建根文件系统(2)Busybox init 进程
摘要: 讲init进程的启动过程从/etc/inittab出发。内核启动init进程时已经打开/dev/console设备作为控制台,一般情况下Busybox init程序就使用/dev/console,如果内核启动init进程的同时设置了环境变量CONSOLE或console,则使用环境变量所指定的设备。1、/etc/inittab文件的相关文档和示例代码都在Busybox 的examples/inittab文件中。vi examples/inittab内容如下(红色字为格式重要部分):# /etc/inittab init(8) configuration for BusyBox## Copyri 阅读全文
posted @ 2011-09-19 15:44 lovemu 阅读(1798) 评论(0) 推荐(0)
构建根文件系统(1)Linux root filesystem目录结构
摘要: 详细可见FHS文档,可从网站:http://www.pathname.com/fhs/ 下载/____/bin____/sbin____/dev____/etc____/lib____/home____/root____/usr____/var____/proc____/mnt____/tmp各个目录的作用如下:1、/bin存放所有用户都能使用的基本命令,如下:2、/sbin存放只有管理员才能使用的命令,例如:shutdown、reboot、fdisk、fsck等。3、/dev存放设备文件/dev/mtdblock1 可以访问MTD设备的第2个分区设备文件有两种:字符设备(c)和块设备(b.. 阅读全文
posted @ 2011-09-19 15:40 lovemu 阅读(1232) 评论(0) 推荐(0)
2011年8月30日
内核移植(4)移植yaffs文件系统
摘要: yaffs这种文件系统专门为NAND Flash设计的嵌入式文件系统,虽减少了一些功能,但比JFFS速度更快,占用内存更少。一般而言,在Nor Flash上使用JFFS2文件系统,在NAND Flash上使用YAFFS文件系统。我在JFFS2与YAFFS的性能比较表格上看到,YAFFS适用的操作系统很多,容易移植。(1) 将yaffs2代码加入内核通过yaffs目录下的脚本文件patch-ker.sh 来给内核打补丁,操作如下:cd /work/system/Development/yaffs2./patch-ker.sh c /work/linux-2.6.22.6(2) 配置、编译内核m. 阅读全文
posted @ 2011-08-30 14:41 lovemu 阅读(1313) 评论(0) 推荐(0)
内核移植(3)修改MTD分区
摘要: 修改MTD分区,在arch/arm/plat-s3c24xx/common-smdk.c修改:static struct mtd_partition smdk_default_nand_part[] = { [0] = { .name = "Boot Agent", .size = SZ_16K, .offset = 0, }, [1] = { .name = "S3C2410 flash partition 1", .offset = 0, .size = SZ_2M, }, [2] = { .name = "S3C2410 flash pa 阅读全文
posted @ 2011-08-30 14:39 lovemu 阅读(6744) 评论(0) 推荐(0)
内核移植(2)arch/arm/mach-s3c2440/mach-smdk2440.c
摘要: 对于s3c2410、s3c2440开发板,它们的CPU Id都是0x41129200,在arch/arm/mm/proc -arm920.S中的_ _arm920_proc_info结构中。 定义开发板参数在arch/arm/mach-s3c2440/mach-smdk2440.c中,如机器类型ID、起始I/O物理地址、Bootloader传入的参数的地址、中断初始化函数等。 arch/arm/kernel/head.S是内核执行的第一个文件。 S3c2440开发板上启动uImage时串口输出乱码的原因,开发板晶振的频率设置有问题。1、在arch/arm/mach-s3c2440/mach-s 阅读全文
posted @ 2011-08-30 14:38 lovemu 阅读(3318) 评论(0) 推荐(0)
内核移植(1)首次生成uImage映象文件
摘要: 1、先修改顶层Makefile,如下:ARCH ?= $ (SUBARCH)CROSS_COMPILE ?=改为:ARCH ?= armCROSS_COMPILE ?= arm-linux-2、执行make s3c2410_defconfig3、make uImage,首次编译完内核用了4分钟,尾部出现如下信息: LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready UIMAGE arch/arm/boot/uImage"mkimag 阅读全文
posted @ 2011-08-30 14:36 lovemu 阅读(6926) 评论(0) 推荐(0)
U-Boot移植(19)新移植到ylp2410上u-boot的功能
摘要: 新u-boot-1.1.6-new的功能:1、同时支持S3C2410和S3C24402、支持串口xmodem协议3、支持USB下载,可以在PC上使用dnw传数据4、支持网卡芯片dm9000aep5、支持NAND Flash读写6、支持从Nor/Nand Flash启动7、支持烧写yaffs文件系统映象8、可以直接下载到内存运行9、支持CFI、Jedec接口的Nor Flash10、把环境参数保存在nand flash中11、u-boot把分区设为:define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k@0(bootloader)," 阅读全文
posted @ 2011-08-30 14:34 lovemu 阅读(319) 评论(0) 推荐(0)
U-Boot移植(18)网卡dm9000aep移植总结
摘要: 总结: 主要修改三个文件: 1、/u-boot-1.1.6/include/configs/100ask24x0.h 2、/u-boot-1.1.6/board/100ask24x0/lowlevel_init.S 3、/u-boot-1.1.6/drivers/dm9000x.c 补充:4、/u-boot-1.1.6/drivers/dm9000x.h 把移植好的u-boot-1.1.6重新打成压缩包,便于收藏。 如下: tar cjf u-boot-1.1.6-new.tar.bz2 u-boot-1.1.6 阅读全文
posted @ 2011-08-30 14:33 lovemu 阅读(701) 评论(7) 推荐(0)
U-Boot移植(17)ylp2410网卡dm9000aep
摘要: 3、在板里,为了验证现在新u-boot 是否可用需要先在u-boot 中设置ip地址,如下所示:注意下面红色字U-Boot 1.1.6 (Dec 5 2009 - 17:41:27)DRAM: 64 MBFlash: 0 kBNAND: 64 MiBIn: serialOut: serialErr: serialUPLLVal [M:28h,P:1h,S:2h]MPLLVal [M:5ch,P:4h,S:0h]CLKDIVN:3h+---------------------------------------------+| S3C2440A USB Downloader ver R0.03 阅读全文
posted @ 2011-08-30 14:32 lovemu 阅读(2866) 评论(0) 推荐(0)
U-Boot移植(16)ylp2410网卡dm9000aep
摘要: 这几天真被dm9000aep折磨的受不了,在今晚12.5终于宣告对它的完美征服,回顾这几天的历程,真是一波三折。1、首先我要说的是dm9000aep和dm9000是不一样的,虽是同一个公司的网卡,但是前者是后者的升级版,如果直接把u-boot下的网卡那部分程序拿来用,最终烧到优龙板里后在u-boot下是实现不了tftp的,因为之前我已经在pc机上搭建成功tftp平台了。 注意下面的红体字 一开始我真的以为dm9000aep和dm9000是一样的,所以其它部分移植成功后,就把u-boot直接烧到板里,结果出现如下错误:OpenJTAG> ping 172.22.136.38ERROR: r 阅读全文
posted @ 2011-08-30 14:28 lovemu 阅读(2726) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3