[완료]make xconfig 질문을 추가해서 올려 볼게요...

paeksj98의 이미지

제가 툴체인이랑 큐티를 쉘로 만들어서 설치 하려고 합니다.

몇이 하다가 지금 문제점을 발견하고 말았습니다..ㅠㅠ

쉘로는 make xconfig를 할수 없자나요....

미리 저장해통은 컨피그 파일이 있거든요..

이걸 그냥 저는...이렇게....ㅠㅠ

cp -rf $SOURCE/cross/linux/myconfig $SOURCE/cross/linux/arch/arm/defconfig

이렇게 해서 컨피그 파일을 넣었더니 안되네요...ㅠㅠ

make xconfig 를 해서 그냥 myconfig를 리드해서 저장한다음 make dep하면 문제가 없어요.

카피를 해서 그냥 파일 교체만 하면 안되네요..왜그런지 알고 싶네요...ㅠㅠ

xconfig 하면 어떤 다른 파일도 건드는것 같은데 아직 잘 가이 안오네요...ㅠㅠ

어떤식으로 쉘로 한방에 처리 할수 있을까요...

툴체인들을 설치 하고 있는데 myconfig는 우선 세이브 되어 있는거구.

$SOURCE/cross/linux/arch/arm/defconfig

는 제가 xconfig를 해서 myconfig 를 반영해보면 실제로 defconfig에 저장이 되는것 같더라구요.

제가 추가 질문을 드리는게 myconfig 란 파일을 defconfig 폴더로 카피해서 반영되는 방법만 알아도 될듯 합니다.

아래 고맙게도 금방 답변을 주신분이 있으셨는데 제가 보기에는 커널 이미지 만드는것 같던데 저는 그냥 툴체인만 설치 하면되거든요.

echo '커널 소스 설치'
tar -zxvf linux-2.4.18.tar.gz
cd ./linux
gzip -cd ../patch-2.4.18-rmk7.gz | patch -p1
gzip -cd ../patch-2.4.18-rmk7-s3c2410-jas.gz | patch -p1
##########################################################################
cp -rf $SOURCE/cross/linux/myconfig $SOURCE/cross/linux/arch/arm/defconfig
##########################################################################
카피를 하고 실제로 반영을 시키고 싶은 부분입니다.

cd /usr/local/arm-linux/
mkdir /usr/local/arm-linux/include
cd $SOURCE/cross/linux
cp -dRf include/asm-arm /usr/local/arm-linux/include/asm
cp -dRf include/linux /usr/local/arm-linux/include/linux
cd /usr/local/arm-linux/
ln -s include sys-linux
cd $SOURCE/cross

echo 'gcc 패키지 설치'
cd $SOURCE/cross/
tar -zxvf gcc-3.2.1.tar.gz
cd ./gcc-3.2.1
patch -p1 < ../gcc-3.2.1-oerlikon.patch
perl -pi -e 's/^(TARGET_LIBGCC2_CFLAGS.*)/$1 -Dinhibit_libc -D__gthr_posix_h/' gcc/config/arm/t-linux
echo 'T_CFLAGS = -Dinhibit_libc -D__gthr_posix_h' >> gcc/config/arm/t-linux
mkdir $SOURCE/cross/gcc-build
cd $SOURCE/cross/gcc-build/
../gcc-3.2.1/configure --target=arm-linux --prefix=/usr/local --with-headers=$SOURCE/cross/linux/include --disable-shared --disable-threads --enable-languages="c" --nfp --with-cpu=arm9tdmi --without-fp --with-softfloat-support=internal

make
make install
cd $SOURCE/cross/
$SOURCE/cross/linux/
find $SOURCE/cross/linux/Makefile -name Makefile -print -exec perl -p -i -e "s/armv-linux-/arm-linux-/g" {} \;
cd $SOURCE/cross/linux/
##########################################################################
make dep
##########################################################################
위에 myconfig 파일만 카피했더니 make dep가 문제가 되네요.
여기서 다시 그냥 make xconfig 에서 파일만 로드하고 바로 다시 make dep하면 잘되네요.
위에 파일 카피하고 바로 적용 시키는 명령어는 없나요..??

bushi의 이미지

아집을 버리고 답변 글에 대해 차분히 검토하는 시간을 가지시길 권합니다.
2.4 커널이시군요.

cp -af myconfig arch/arm/def-configs/myconfig
make myconfig_config oldconfig

를 하시거나

cp -af myconfig .config
make oldconfig

를 하세요.

defconfig 따위는 머릿속에서 끄집어 내어서 가장 가까이에 있는 쓰레기통에 버리시고.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.