uboot学习笔记之uboot1.3.4一移植

自己学习嵌入式学习已经有一段时间了,感觉不懂的太多,在这里想把每一步学习的只是一步一步记录下来,以供自己以后查看使用,也希望看到这篇文章的朋友多给点意见。这篇主要是记录一下,u-boot-1.3.4部分,u-boot-1.3.4是一个比较老的版本,大概是08年的,与现在最新的差距还是挺大的,但是相比现在最新的uboot的移植起来要困难一点,不过对于学习来说,能学到的东西相对要多一点。

下面是这次移植涉及到的部分文件,工查阅使用。

1.在u-boot-1.3.4\board\samsung下添加文件夹smdkc110,包含文件如下

         flash.c 

         lowlevel_init.S 

        Makefile 

        smdkc110.c 

        smdkc110_val.h 

        u-boot.lds

2. u-boot-1.3.4\common\cmd_boot.c
    添加:
    U_BOOT_CMD(
    re, 1, 0,    do_reset,
    "reset   - Perform RESET of the CPU\n",
    NULL
    );
    
3. u-boot-1.3.4\common\cmd_bootm.c
    LINUX_ZIMAGE_MAGIC
    
4. u-boot-1.3.4\common\cmd_date.c

5. u-boot-1.3.4\common\cmd_ext2.c

6. 添加 uboot_smdkv210-8-18\common\cmd_fastboot.c

7. u-boot-1.3.4\common\cmd_fat.c            //mmc相关 FAT32等
    U_BOOT_CMD(
    fatformat,    3,    0,    do_fat_format,
    "fatformat - disk format by FAT32\n",
    " \n"
    "    - format by FAT32 on 'interface'\n"
);

8. u-boot-1.3.4\common\cmd_flash.c  //flash 操作

9. u-boot-1.3.4\common\cmd_ide.c

10. u-boot-1.3.4\common\cmd_mem.c

11.u-boot-1.3.4\common\cmd_mmc.c

12.u-boot-1.3.4\common\cmd_mmc_fdisk.c

13.u-boot-1.3.4\common\cmd_movi.c

14.u-boot-1.3.4\common\cmd_mtdparts.c

15.u-boot-1.3.4\common\cmd_nand.c

16u-boot-1.3.4\common\cmd_nvedit.c

17.u-boot-1.3.4\common\cmd_onenand.c

18.u-boot-1.3.4\common\cmd_ubi.c

19.u-boot-1.3.4\common\cmd_usbd.c

20.u-boot-1.3.4\common\console.c

21.u-boot-1.3.4\common\env_auto.c

22.u-boot-1.3.4\common\env_common.c

23.u-boot-1.3.4\common\env_movi.c

24.u-boot-1.3.4\common\env_nand.c

25.u-boot-1.3.4\common\hush.c

26.u-boot-1.3.4\common\image.c

27.u-boot-1.3.4\common\main.c

28.u-boot-1.3.4\common\secure.c

29.u-boot-1.3.4\cpu\s5pc1xx

30.u-boot-1.3.4\disk\part.c

31. u-boot-1.3.4\drivers\mmc\atmel_mci.c

32.u-boot-1.3.4\drivers\mmc\Makefile

33.添加文件u-boot-1.3.4\drivers\mmc\mmc.c

34. 添加文件u-boot-1.3.4\drivers\mmc\s3c_hsmmc.c

35.u-boot-1.3.4\drivers\mtd\nand\nand.c

36.u-boot-1.3.4\drivers\mtd\nand\nand_base.c

37.u-boot-1.3.4\drivers\mtd\nand\nand_bbt.c

38.u-boot-1.3.4\drivers\mtd\nand\nand_ids.c

39.u-boot-1.3.4\drivers\mtd\nand\nand_util.c

40.u-boot-1.3.4\drivers\mtd\nand_legacy\nand_legacy.c

41.u-boot-1.3.4\drivers\mtd\onenand\onenand_base.c

42.u-boot-1.3.4\drivers\mtd\onenand\onenand_bbt.c

43.u-boot-1.3.4\drivers\mtd\onenand\onenand_uboot.c

44.u-boot-1.3.4\drivers\mtd\Makefile

45. 添加文件u-boot-1.3.4\drivers\mtd\mtdconcat.c

46. 添加文件u-boot-1.3.4\drivers\mtd\mtdcore.c

47. 添加文件u-boot-1.3.4\\drivers\mtd\mtdpart.c

48. 添加文件夹u-boot-1.3.4\drivers\mtd\ubi

49. 添加文件夹u-boot-1.3.4\drivers\net

50. 添加文件夹 u-boot-1.3.4\drivers\rtc\

51.u-boot-1.3.4\fs\ext2\ext2fs.c

52. u-boot-1.3.4\fs\fat\fat.c

53. 添加和修改u-boot-1.3.4\include

54. u-boot-1.3.4\lib_arm\board.c

55. u-boot-1.3.4\lib_arm\bootm.c

56.u-boot-1.3.4\lib_arm\Makefile

57. 添加文件u-boot-1.3.4\lib_arm\rbtree.c

58. u-boot-1.3.4\net\eth.c

59. u-boot-1.3.4\net\net.c

60. 添加文件夹u-boot-1.3.4\tools\


上面是这次移植过程中修改和添加的大部分文件,由于文件涉及到的比较多,没有逐个展开,在以后的文章中在对遇到的一些困难再作说明


你可能感兴趣的:(嵌入式学习)