강좌 & 팁
글 수 2,412
2014.12.12 17:48:41 (*.134.169.166)
41382
안녕하세요.
오늘은 uboot에 기능인 netconsole에 대하여 간단히 적어 보겠습니다.
netconsole을 하기 위해선 uboot 컴파일 시 다음 2가지를 추가해주셔야 합니다.
#define CONFIG_NETCONSOLE
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
위치는 u-boot/include/configs/<target>.h 입니다.
u-boot로 진입하여 다음과 같이 설정해 주셔야 합니다.
네트워크 환경설정은 개인 PC 환경에 맞춰주세요!
setenv ipaddr 192.168.10.248
setenv serverip 192.168.3.70
setenv nc 'setenv stdout nc;setenv stdin nc'
setenv ncip 192.168.3.70
saveenv
간단한 설정을 마치고, serverip로 지정한 PC에 다음 쉘을 실행 시킵니다.#! /bin/bash [ $# = 1 ] || { echo "Usage: $0 target_ip" >&2 ; exit 1 ; } TARGET_IP=$1 stty -icanon -echo intr ^T nc -u -l -p 6666 < /dev/null & nc -u ${TARGET_IP} 6666 stty icanon echo intr ^C이후 u-boot에서 다음과 같이 netconsole을 실행합니다.run nc쉘을 실행한 PC로 u-boot의 메시지를 볼수 있습니다!