(S5PV310 Mango310) MAC
Address 설정 Porting Guide
## U-boot
“common/main.c” 추가
{
char boot_cmd[100];
char *peth = getenv ("ethaddr");
char *boorargs_char=getenv ("bootargs");
sprintf(boot_cmd, "%s ethaddr=%s",
boorargs_char, peth);
setenv("bootargs", boot_cmd);
}
u-boot를 다시 Write를 했습니다.
[root@HP-note-jji image]# fastboot flash bl2 bl1ah
sending 'bl2' (16 KB)...
OKAY [ 0.012s]
writing 'bl2'...
OKAY [ 0.034s]
finished. total time: 0.047s
[root@HP-note-jji image]# fastboot flash bootloader u-boot.bin
sending 'bootloader' (327 KB)...
OKAY [ 0.058s]
writing 'bootloader'...
OKAY [ 0.692s]
finished. total time: 0.749s
Booting 후
uboot에서 아무키나 누르고, 아래와 같이 설정 합니다.
Mango310 # setenv
ethaddr 04:32:F4:FE:AD:9A
Mango310 # setenv
bootargs "console=ttySAC1,115200n8 androidboot.console=ttySAC1"
Mango310 # saveenv
리셋 후
Mango310 # print
baudrate=115200
bootargs=console=ttySAC1,115200n8 androidboot.console=ttySAC1 ethaddr=04:32:F4:FE:AD:9A
bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41a00000
100000;bootm 40008000 41a00000
bootdelay=3
ethact=smc911x-0
ethaddr=04:32:F4:FE:AD:9A
gatewayip=192.168.0.1
ipaddr=192.168.0.20
netmask=255.255.255.0
serverip=192.168.0.10
확인 할 있다.
이제 커널을 수정 해 보자
“driver/net/smsc911x.c” 파일
static int __devinit smsc911x_drv_probe(struct platform_device *pdev) |
“include/linux/smsc911x.h”
/* platform_device configuration data, should be assigned to |
“arch/arm/mach-exynos/mach-smdkv310.c” 파일
static struct smsc911x_platform_config smsc9215_config = { |
내용