* uboot에서 설정한 항목을 Linux 커널로 넘겨서 Kernel에 적용 시키는 방법


DM368 EVM에서는 MAC Address를 EEPROM에 저장하고 이를 Kernel에서도 사용하게

되어있다. 하지만 우리는 NAND Flash만 사용하므로 MAC을 NAND에 저장하고 이를 사용해야 한다.

NAND에 저장해서 이를 사용하는 방법은 여러가지가 있겠지만, 간단히 사용하기 위해서 다음과 같은

방법도 있음을 알자.


1. u-boot의 bootargs 내용에 "... board-dm365-evm.nt101_mac=0a:0a:0a:01:02:03 .." 내용을 추가한 후 저장한다.


2. Linux kernel의 /NT101_linux_psp3_01/arch/arm/mach-davinci/board-dm365-evm.c 파일에 아래 내용을 추가한다.


 static char *nt101_mac = "";
 module_param(nt101_mac, charp, S_IRUGO);


3. static char nt101_mac 에 0a:0a:0a:01:02:03 이 파라미터로 넘어 온다.

 

4. 파라미터로 넘어 온 값을 사용한다.

 

Posted by 다크쌍피