도와주세요!!
글 수 15,339
답변내용이 이해가 되지 않아 다시 문의합니다.
(귀사 오재경씨의 답변내용은 "저희가 제공하는 커널소스중 drivers/mtd/nand/falinux_logic_nand.c와 라는 파일을 참조하세요
이곳에서 mtd 파티션을 등록합니다." 입니다.)
귀사에서 구매시 CD로 제공되었던 커널이미지와 제공된 커널 소스를 이용하여 커널이미지를 생성했을 때,
제공된 커널이미지로 Kit를 부팅하였을 때에는 /dev/mtdblock2 라는 nand flash가 생성이 되지만, 새로이 커널 소스를 이용하여
커널이미지를 생성하여 부팅했을 때에는 /dev/mtdblock2라는 nand flash가 생성되지 안습니다.
귀사에서 제공된 커널이미지와 제가 만든 커널이미지 사이에 차이가 있는 것 같습니다.(옵션, code 등)
그래서 drivers/mtd/nand/falinux_logic_nand.c의 소스파일을 보내드립니다.
검토 부탁드립니다.
(귀사 오재경씨의 답변내용은 "저희가 제공하는 커널소스중 drivers/mtd/nand/falinux_logic_nand.c와 라는 파일을 참조하세요
이곳에서 mtd 파티션을 등록합니다." 입니다.)
귀사에서 구매시 CD로 제공되었던 커널이미지와 제공된 커널 소스를 이용하여 커널이미지를 생성했을 때,
제공된 커널이미지로 Kit를 부팅하였을 때에는 /dev/mtdblock2 라는 nand flash가 생성이 되지만, 새로이 커널 소스를 이용하여
커널이미지를 생성하여 부팅했을 때에는 /dev/mtdblock2라는 nand flash가 생성되지 안습니다.
귀사에서 제공된 커널이미지와 제가 만든 커널이미지 사이에 차이가 있는 것 같습니다.(옵션, code 등)
그래서 drivers/mtd/nand/falinux_logic_nand.c의 소스파일을 보내드립니다.
검토 부탁드립니다.
소스에 보시면
// drivr/mtd/nand/falinux_ezboot_part.c
extern int ezboot_part_nr;
extern struct mtd_partition ezboot_partition_info[];
이런 부분이 있습니다. 여기서 주석처리되어 있는 부분을 보시면
drivr/mtd/nand/falinux_ezboot_part.c 라고 되어 있습니다.
이 파일을 열어보시면 파티션을 나누어 놓은 부분이 있습니다.
그리고, drivr/mtd/nand/Makefile 을 보시면
obj-$(CONFIG_MTD_LOGIC_NAND_FALINUX) += falinux_ezboot_part.o falinux_logic_nand.o
이렇게 컴파일이 되게 되어 있습니다.
make menuconfig 옵션에서는
Device Drivers --->
Memory Technology Devices (MTD) --->
NAND Flash Device Drivers --->
<*> NAND Logic Controller support for FALinux
가 체크되어 있어야 합니다.
홈페이지의 ftp://ftp.falinux.com/kernel/recommendation/ 에서 다운로드 받아서 한번 해 보세요.
그럼 좋은 하루 되세요.