Linux 2.6 ?????????????
???????????? ???????[ 2012/7/31 13:02:20 ] ????????
????????????о?
??????S3C2410???????????????Linux 2.6.11.7???????????????H.264??y??????
????1???????????????
??????RedHat9?????????????????????????????????????????????????2.6????в??????Щ?μ???????????????y??μ???????????binutils-2.15??gcc-3.4.2??glibc-2.2.5??linux-2.6.8??glibc-linuxthreads-2.2.5????????????????????????????????·????????·??$PATH?С?
????2????????
????Linux 2.6.11.7?????????S3C2410о???????????????κβ???????????????????Makefile???????????ARCH=arm??CROSS_COMPILE=arm-linux-.????????????????arch/arm/mach-s3c2410/devs.c????smdk2410.c?????FLASH????????s3c_nand_info?????1.
??????1 NAND FLASH??????
?????????? ?????? ?? С
????Vivi 0x00000000 0x00020000
????Param 0x00020000 0x00010000
????Kernel 0x00030000 0x001c0000
????Root 0x00200000 0x00200000
????Usr 0x00400000 0x03c00000
?????????s3c_device_nand???????dev={.platform_data= &s3c_nand_info}????arch/arm/mach-s3c2410/mach-smdk2410.c?е?__initdata????????&s3c_device_nand?????????????????NAND FLASH?????
????3???????????
????????????????????????????????μ?????????2.6???????????????y??г???????????????????????s3c2410?????????????????????????????????????????????MTD??????????MTD?豸???????NAND FLASH????????????????????????????DEVFS??TMPFS??CRAMFS??YAFFS??EXT2??NFS??????????豸??Э?飬??????????????о?CS8900???USB??????H.264??y?????л????????Frame buffer?????LCD??????????y?????????????????? ????arch/arm/boot/?????????zImage??????????Boot loader?????????????????????????????????????????洢?豸FLASH?С????????????????汾?????????2.6????????????????
????make mrproper
????make menuconfig????????棬??????make xconfig??ν??棬?????Qt?????????make gconfig?????GTK???????
????make
????make bzImage
????4???????
????Linux???????????????е???????豸????豸?????????????????Linux ????????????????????CRAMFS?????????????????????FLASH?е?USER??????????д??YA FFS????????????????????????ó???
?????????????У????????????????ò????????????CRAMFS?????????DEVFS?????????豸???????????????BusyBox????????С????????????????????????????????????Щ???????????????????????????fstab??inittab??????????????????????????????????????????????????mkcramfs ??????????????????????????????????
????mkcramfs rootfs rootfs.ramfs
????YAFFS????????????????????????????????????fs/yaffs/??????????????????????????????м???????????????????mkyaffs?????NAND FLASH??????????YAFFS????????mkyaffsimage???????ó???????д??YAFFS???????????????д??fstab???????YAFFS???????ɡ?
????5???????豸????
???????в???CS8900A??10M????о????????S3C2410??nGCS3??IRQ_EINT9????????linux/arch/arm/mach-s3c2410/irq.c??????mach-smdk2410.c??smdk2410_iodesc[]??????{SMDK2410_ETH_IO??S3C2410_CS2?? SZ_1M?? MT_DEVICE}?????????м???о???????????drivers/net/arm/cs8900.h??cs8900.c???????????????豸??????Makefile??Kconfig?????????CS8900A???????????????????????????????????豸????????
??????Linux2.6??????????????????????汾??????????Щ???????????????????????С????????RAM????С?????????????Linux2.4??????????????????????????????????????????????????????????????????????????????????Linux?????????????????????????2.6????????????????????????????Linux2.6?????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11