앙스트롬과 스테블커널?
안녕하세요
비글보드xM쓰고 있는데 pwm신호를 테스트하고싶은데
GitHub에 있네요
근데 이게 앙스트롬을 기준으로 한것 같은데
여기 있는 것들을 모르겠네요 OE는 OpenEmbedded인데..
저는 stable-kernel을 쓰고있거든요..
앙스트롬하고 많이 다른가요??
CC는 arm-linux-gnueabi 쓰고있고
소스 파일이름은 beagle-source-me.txt 입니다.
1 if [[ -z "${KERNEL_CROSS_BUILD_ENVIRONMENT_SOURCED}" ]]; then
2
3 MACHINE=beagleboard
4
5 # normally OETMP will be ${OETREE}/tmp, but really it is whatever TMPDIR
6 # in ${OETREE}/build/conf/local.conf points to.
7 OETMP=${OETREE}/angstrom-dev
8 # OETMP=/beagle
9
10 SYSROOTSDIR=${OETMP}/staging
11 STAGEDIR=${SYSROOTSDIR}/`uname -m`-linux
12 CROSSBINDIR=${OETMP}/cross/armv7a/bin
13
14 export KERNELDIR=${SYSROOTSDIR}/${MACHINE}-angstrom-linux-gnueabi/kernel
15
16 PATH=${STAGEDIR}/bin:${PATH}
17 PATH=${STAGEDIR}/sbin:${PATH}
18 PATH=${CROSSBINDIR}:${PATH}
19 PATH=${STAGEDIR}/usr/bin:${PATH}
20 PATH=${STAGEDIR}/usr/sbin:${PATH}
21 PATH=${STAGEDIR}/usr/bin/armv7a-angstrom-linux-gnueabi:${PATH}
22
23 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE
24
25 export ARCH="arm"
26 export CROSS_COMPILE="arm-angstrom-linux-gnueabi-"
27 export CC="arm-angstrom-linux-gnueabi-gcc"
28 export LD="arm-angstrom-linux-gnueabi-ld"
29 export STRIP="arm-angstrom-linux-gnueabi-strip"
30
31 export KERNEL_CROSS_BUILD_ENVIRONMENT_SOURCED="true"
32
33 echo "Altered environment for cross building a kernel module with OE tools."
34 else
35 echo "Cross build environment already configured."
36 fi
여기서 7번줄은 무엇을 의미하는건가요..?
그리고 10번줄에 SYSROOTDIR은 루트 디렉토리맞나요?? staging는 무엇을 말하는지;;
11번 줄은 또.. STAGEDIR은 뭐죠?
12번 줄의 CROSSBINDIR은..;;
14번 줄은 제가 쓰는 커널의 주소 일테고.
아 그리고 1번줄의 -z ??와 KERNEL_CROSS_BUILD_ENVIRONMENT_SOURCED는 무엇인지...
이게 제가 쓰는 커널에 맞게 바뀌어서 make를 해야하는게 맞는건가요..
비글보드 고수님 계신다면 좀 알려주시면안될까요
얼토당토 않는 질문 올려서 죄송합니다
댓글 달기