지난번 마지막 에러는 glibc 관련된 부분이었는데요...


서치를 통해서 아래 솔루션을 테스트 합니다

http://lists.gnu.org/archive/html/ltib/2012-01/msg00014.html


dist/lfs-5.1/glibc/glibc.spec


I tracked it to dist/lfs-5.1/glibc/glibc.spec:

perl -w -e '

    @ARGV = grep { `file $_` =~ m,ASCII C program text, } @ARGV;

    exit(0) unless @ARGV;

    $^I = ".bak";

    while(<>) {

        s,[\S/]+/,,g if m,^GROUP,;

        print;

    }


perl -w -e '

    @ARGV = grep { `file $_` =~ m,ASCII (?:C program|English) text, } @ARGV;

    exit(0) unless @ARGV;

    $^I = ".bak";

    while(<>) {

        s,[\S/]+/,,g if m,^GROUP,;

        print;

    }


Let me know if this works.


두번재 라인의 grep 하는 내용을 수정해도

동일한 에러가 납니다.



http://lists.gnu.org/archive/html/ltib/2012-01/msg00024.html


Hi James,


This is what I ended up checking-in to CVS for base_libs.spec and

glibc.spec (not tested, I rarely build this).


 # remove absolute paths from text search files (if they exist)

 perl -w -e '

-    @ARGV = grep { `file $_` =~ m,ASCII C program text, } @ARGV;

+    @ARGV = grep { `file $_` =~ m,ASCII\s+.*text, } @ARGV;


수정하고 재시도 합니다.

역시 실패하네요


위의 패치는 잘못했습니다.

수정할 파일을 

dist/lfs-5.1/glibc/glibc.spec 가 아니라 

dist/lfs-5.1/base_libs/base_libs.spec 에 적용하여 다시 시도합니다.


두가지를 수정하니 빌드가 계속 진행됩니다.



이제 무사히 빌드가 되었습니다.

Processing deployment operations

==================================

making filesystem image file

staging directory is /staff1/staff/anytest/imx6_ltib/L3.0.35_4.1.0_130816_source/ltib/ltib/rootfs.tmp

removing the boot directory and files

removing man files and directories

removing info files

removing /usr/share/locale directory

removing static libraries

removing target rpm database

stripping binaries and libraries


Filesystem stats, including padding:


    Total size            = 44556k

    Total number of files = 1611



Started: Tue Feb 11 23:19:27 2014

Ended:   Tue Feb 11 23:23:34 2014

Elapsed: 247 seconds


Build Succeeded




결과물은... 아래와 같이 나옵니다.


boggle70@boggle70-P55-US3L:ltib$ ls -la

합계 12508

drwxrwxrwx  9 boggle70 boggle70     4096  2월 11 23:24 .

drwxrwxr-x  3 boggle70 boggle70     4096  2월 11 20:48 ..

-rw-rw-r--  1 boggle70 boggle70      221  2월 11 21:46 .config

-rw-rw-r--  1 boggle70 boggle70      171  2월 11 21:46 .config.cmd

-rwxrwxrwx  1 boggle70 boggle70      399  7월 22  2013 .gitignore

-rw-rw-r--  1 boggle70 boggle70        0  2월 11 21:43 .host_wait_warning31

-rw-rw-rw-  1 boggle70 boggle70        5  2월 11 23:19 .lock_file

-rwxrwxrwx  1 boggle70 boggle70     2757  7월 22  2013 .ltibrc

-rw-rw-r--  1 boggle70 boggle70        0  2월 11 22:03 .tc_test_gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12-1.i386.rpm

-rw-rw-r--  1 boggle70 boggle70      273  2월 11 21:46 .tmpconfig.h

-rwxrwxrwx  1 boggle70 boggle70    17989  7월 22  2013 COPYING

-rwxrwxrwx  1 boggle70 boggle70      952  7월 22  2013 README

-rw-rw-r--  1 boggle70 boggle70      267  2월 11 23:23 RELEASE_INFO

drwxrwxrwx  2 boggle70 boggle70     4096  2월 11 20:57 bin

drwxrwxrwx  6 boggle70 boggle70     4096  2월 11 21:54 config

drwxrwxrwx  3 boggle70 boggle70     4096  7월 22  2013 dist

drwxrwxrwx  2 boggle70 boggle70     4096  2월 11 23:25 doc

-rwxrwxrwx  1 boggle70 boggle70       41  8월 15 22:43 hash

-rw-rw-r--  1 boggle70 boggle70  1069168  2월 11 21:43 host_config.log

-rwxrwxrwx  1 boggle70 boggle70   106077  7월 22  2013 ltib

drwxrwxr-x 19 boggle70 boggle70     4096  2월 11 23:23 rootfs

-rw-r--r--  1 boggle70 boggle70 11534336  2월 11 23:23 rootfs.jffs2

lrwxrwxrwx  1 boggle70 boggle70       14  2월 11 23:23 rootfs_image -> ./rootfs.jffs2

drwxrwxr-x  7 boggle70 boggle70     4096  2월 11 22:02 rpm

drwxrwxr-x  4 boggle70 boggle70     4096  2월 11 23:23 tmp



boggle70@boggle70-P55-US3L:ltib$ ls -la rootfs/

합계 76

drwxrwxr-x 19 boggle70 boggle70 4096  2월 11 23:23 .

drwxrwxrwx  9 boggle70 boggle70 4096  2월 11 23:24 ..

drwxr-xr-x  2 root     root     4096  2월 11 23:21 bin

drwxr-xr-x  2 root     root     4096  2월 11 22:26 boot

drwxr-xr-x  2 root     root     4096  2월 11 23:22 dev

drwxrwxrwx  7 root     root     4096  2월 11 23:23 etc

drwxr-xr-x  3 root     root     4096  2월 11 22:26 home

drwxr-xr-x  6 root     root     4096  2월 11 23:23 lib

drwxr-xr-x  7 root     root     4096  2월 11 22:26 mnt

drwxr-xr-x  2 root     root     4096  2월 11 22:26 opt

drwxr-xr-x  2 root     root     4096  2월 11 22:26 proc

drwxr-xr-x  2 root     root     4096  2월 11 23:23 root

drwxr-xr-x  2 root     root     4096  2월 11 23:22 sbin

drwxr-xr-x  4 root     root     4096  2월 11 23:21 share

drwxr-xr-x  2 root     root     4096  2월 11 22:26 sys

drwxrwxrwt  3 root     root     4096  2월 11 22:26 tmp

drwxr-xr-x  2 root     root     4096  2월 11 23:23 unit_tests

drwxr-xr-x 10 root     root     4096  2월 11 23:23 usr

drwxr-xr-x 11 root     root     4096  2월 11 23:21 var



boggle70@boggle70-P55-US3L:ltib$ ls -la rootfs/boot/

합계 24096

drwxr-xr-x  2 root     root         4096  2월 11 22:26 .

drwxrwxr-x 19 boggle70 boggle70     4096  2월 11 23:23 ..

-rw-r--r--  1 root     root      1643353  2월 11 22:26 System.map

lrwxrwxrwx  1 root     root            6  2월 11 22:26 bootable_kernel -> uImage

-rw-r--r--  1 root     root        69289  2월 11 22:26 linux.config

-rwxr-xr-x  1 root     root       746752  2월 11 22:05 u-boot

-rwxr-xr-x  1 root     root       179216  2월 11 22:05 u-boot.bin

-rw-r--r--  1 root     root      3866032  2월 11 22:26 uImage

-rwxr-xr-x  1 root     root     14284399  2월 11 22:26 vmlinux

-rwxr-xr-x  1 root     root      3865968  2월 11 22:26 zImage



boggle70@boggle70-P55-US3L:ltib$ du -h rootfs/

58M rootfs/


이렇게  LTIB 빌드는 되었고 타겟보드에 올릴수 있게 되었습니다.
네번에 걸쳐서 LTIB 빌드를 해보았습니다.

개인이 환경에 따라 발생하는 문제는 다를수 있습니다.
하지만 구글신은 대부분의 문제에 해결책을 주시니.... 여러분도 성공하시길 바랍니다.