|
Linux íà LH79524 |
|
|
|
Mar 29 2010, 11:43
|
Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 12
Ðåãèñòðàöèÿ: 16-03-10
Ïîëüçîâàòåëü ¹: 56 011

|
Äðóçüÿ! Âçûâàþ ê âàì î ïîìîùè! Èñòîðèÿ òàêàÿ. Åñòü ãîòîâàÿ ðàáîòàþùàÿ æåëåçÿêà ñ ïðîöîì LH79524, íà íåì êðóòèòñÿ Nucleus RTOS è ïîä íèì âñÿ îñòàëüíàÿ ïðîãðàììíàÿ íà÷èíêà äåâàéñà. Âñå ïðåêðàñíî, íèêàêèõ ïðîáëåì. Íî âîò âñòàëà çàäà÷à ðàçðàáîòàòü íîâóþ æåëåçÿêó, ñ íîâûì ïðîöîì (LH79524 íå òÿíåò ïî ðÿäó ïðè÷èí) è, âîçìîæíî, ïîä Linux. Ïðîåêò íàõîäèòñÿ íà ñòàäèè èçûñêàíèÿ, ãîòîâîãî ïðîòîòèïà íîâîé æåëåçÿêè ïîä ðóêîé íåò (ñòðîãî ãîâîðÿ, íå ïîä ðóêîé, à âîîáùå íåò), çàòî åñòü ñîìíåíèÿ â òîì, ïîäîéäåò ëè íàì Ëèíóêñ (åñòü âîïðîñû ñìîæåò ëè îí îáåñïå÷èòü real-time â íóæíîì îáúåìå, íó è ñêîêà îí áóäåò êóøàòü ñèñòåìíûõ ðåñóðñîâ; ïðàâäà, ñåé÷àñ íå îá ýòîì). Òàê âîò, åñòü áîëüøîé ñîáëàçí äëÿ íà÷àëà ïîäíÿòü ëèíóêñ íà ãîòîâîé ñòàðîé æåëåçÿêå (òà ÷òî ñ LH79524 âíóòðè) è ïîãîíÿòü ðàçëè÷íûå òåñòû (òåì áîëåå, ÷òî ôóíêöèîíàëüíîñòü íîâîé è ñòàðîé æåëåçÿêè âî ìíîãîì ñõîæè). Òåïåðü, ñîáñòâåííî, ñóòü âîïðîñà. Íàïèñàë ÿ â NXP è âûêàòèëè îíè ìíå ññûëêó íà îáðàç äèñêà ñ BSP äëÿ LH79xxx (âåðñèÿ 1.2.14, åñëè êîìó åùå íóæíî, ìîãó êóäà-íèáóäü çàëèòü). Ïî÷èòàë ÿ readme ñ ýòîãî äèñêà è óâèäåë ÷òî îíè ðåêîìåíäóþò ñîáèðàòü âñå ýòî áåçîáðàçèå ïîä Debian, ïëþñ òðåáóåòñÿ gcc-3.x è ncurses. È, ïî èäåå, ïîñëå ýòîãî ìîæíî ñìåëî ïèñàòü make build è îíî äîëæíî ñîáðàòüñÿ â êîíôèãóðàöèè ïî óìîë÷àíèþ, ïîïóòíî ñîáðàâ è âñå íåîáõîäèìûå èíñòðóìåíòû. ×òî æ, ïîñòàâèë ÿ è Debian (5.04) è gcc-3.4 è ncurses, íî âîò áåäà - ïðîåêò íå ñîáèðàåòñÿ. Âûëåçàþò îøèáêè (ïðè÷åì åùå íà ñòàäèè ñáîðêè èíñòðóìåíòàðèÿ), ëîã ïðèëàãàþ: Êîä tiba@debian:~/arm/bsp_lh/bsp$ make build L=1 /bin/sh: line 0: [: ==: unary operator expected BUILD sharutils-native BUILD gzip-native BUILD tar-native BUILD gettext-native BUILD wget-native BUILD fakeroot-native BUILD diffutils-native BUILD bzip2-native BUILD make-native BUILD coreutils-native BUILD patch-native BUILD debianutils-native BUILD findutils-native BUILD cpio-native BUILD m4-native BUILD flex-native BUILD bison-native BUILD grep-native BUILD perl-native make -C /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/perl-native/perl-5.8.4 make[3]: *** No rule to make target `<command-line>', needed by `miniperlmain.o'. Stop. make[2]: *** [build] Error 2 BUILD autoconf ( cd /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/autoconf/autoconf-2.59; \ /bin/sh ./configure\ --prefix=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr\ ) checking for a BSD-compatible install... /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for expr... /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/bin/expr checking for gm4... no checking for gnum4... no checking for m4... /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/bin/m4 checking whether m4 supports frozen files... yes checking for perl... no configure: error: perl is not found make[2]: *** [configure] Error 1 BUILD zlib-native BUILD cvs-native BUILD automake ( cd /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/automake/automake-1.7.9; \ /bin/sh ./configure\ --prefix=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr\ ) checking for a BSD-compatible install... /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for perl... no configure: error: perl not found make[3]: *** [configure-1.7] Error 1 make[2]: *** [v1.7] Error 2 BUILD libtool-native BUILD expat-native BUILD perl-xmlparser ( cd /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/perl-xmlparser/XML-Parser-2.34;\ perl Makefile.PL PREFIX=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr INSTALLDIRS=perl \ EXPATINCPATH=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/include \ EXPATLIBPATH=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/lib ) /bin/sh: perl: command not found make[2]: *** [configure] Error 127 BUILD intltool ( cd /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/intltool/intltool-0.33; \ /bin/sh ./configure\ --prefix=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr\ ) checking for a BSD-compatible install... /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for perl... no configure: error: perl not found make[2]: *** [configure] Error 1 BUILD pkgconfig ( cd /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/pkgconfig/pkgconfig; \ /bin/sh ./autogen.sh\ --prefix=/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr\ )
You must have autoconf installed to compile pkg-config. Download the appropriate package for your distribution, or get the source tarball at ftp://ftp.gnu.org/pub/gnu/
You must have automake installed to compile pkg-config. Get ftp://ftp.cygnus.com/pub/home/tromey/automake-1.2d.tar.gz (or a newer version if it is available) make[2]: *** [configure] Error 1 BUILD crosstool38 BUILD libtool-target BUILD gawk-native BUILD ncurses-native BUILD apex BUILD kernel BUILD uboot BUILD zlib BUILD libpng BUILD ncurses BUILD readline BUILD tslib BUILD freetype BUILD jpeg BUILD libgpg-error BUILD libgcrypt BUILD gettext BUILD xproto-native BUILD xextensions-native BUILD xtrans-native BUILD xau-native BUILD libx11-native tar: Skipping to next header tar: Archive contains obsolescent base-64 headers
gzip: stdin: invalid compressed data--crc error tar: Child returned status 1 tar: Error exit delayed from previous errors make[2]: *** [tools] Error 2 BUILD xext-native BUILD qt2-tools-native BUILD opie BUILD konqueror-embedded BUILD gd BUILD splash BUILD busybox BUILD coreutils BUILD dash BUILD e2fsprogs BUILD sysvinit BUILD util-linux BUILD strace BUILD gawk BUILD sysklogd BUILD popt BUILD pump BUILD inetutils BUILD iproute2 BUILD ntp BUILD samba BUILD directfb BUILD gdb make[2]: Nothing to be done for `all'. BUILD gdb-native-arm make "LDFLAGS=-L/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/lib -Wl,-rpath,/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/lib" \ -C /home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/build/gdb-native-arm/gdb-5.3 all make[5]: Nothing to be done for `all'. make[4]: Nothing to be done for `all'. make all-recursive Making all in doc make[6]: Nothing to be done for `all'. Making all in po make[6]: Nothing to be done for `all'. make[6]: Nothing to be done for `all-am'. make all-recursive Making all in po make[6]: Nothing to be done for `all'. make[6]: Nothing to be done for `all-am'. make[4]: Nothing to be done for `all'. make[4]: Nothing to be done for `all'. make[4]: Nothing to be done for `all'. make[5]: Nothing to be done for `default'. gcc -c -I/home/tiba/arm/bsp_lh/bsp-sharplh7-1.2.14/tools-native/usr/include -I. -I. -I./config -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../intl -I./../intl -DMI_OUT=1 -DUI_OUT=1 -Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses -Wpointer-arith -Wuninitialized gdbtypes.c cc1: warning: -Wuninitialized is not supported without -O gdbtypes.c: In function ‘recursive_dump_type’: gdbtypes.c:2961: error: lvalue required as increment operand make[4]: *** [gdbtypes.o] Error 1 make[3]: *** [all-gdb] Error 2 make[2]: *** [build-5.3] Error 2 ß âèäåë íà ýòîì ôîðóìå äðåâíèå òåìû â êîòîðûõ îáñóæäàëñÿ BSP îò NXP äëÿ LH79524/5. Ó êîãî-íèáóäü â èòîãå ïîëó÷èëîñü ýòî ñîáðàòü è èñïîëüçîâàòü? Êàêèå-íèáóäü ñîâåòû, êàê ìíå îñèëèòü ñáîðêó ýòîãî BSP? Ïîìîãèòå, ïîæàëóéñòà! Çàðàíåå ñïàñèáî! Ñ óâàæåíèåì, Òèìîôåé
|
|
|
|
|
 |
Îòâåòîâ
(1 - 6)
|
Mar 29 2010, 12:55
|
Çíàþùèé
   
Ãðóïïà: Ñâîé
Ñîîáùåíèé: 726
Ðåãèñòðàöèÿ: 14-09-06
Èç: Ìîñêâà
Ïîëüçîâàòåëü ¹: 20 394

|
Íå ñîáðàëñÿ perl-5.8.4. Äàëüøå âñå ïîñûïàëîñü èç-çà ýòîãî. Ïðîáîâàëè LH79520 è LH7A404 êîãäà îíè åùå áûëè SHARP. bsp-1.2.11 ñîáèðàëñÿ áåç ïðîáëåì, îñíîâàí áûë íà cross-tool îò Kegel. Ðóëèë âñåì Mark Singer, âñå åãî íàðàáîòêè áûëè íà buici. Äàëüøå ìû íà ýòè êàìíè çàáèëè - ïåðåøëè íà EP93xx. Òðåáîâàíèå debian-à äëÿ ñáîðêè íå ñîâñåì ïîíÿòíî. Ó íàñ ñîáèðàëîñü íà ìàíäðèâå 2006 è 2007.  bsp-1.2.11 áûë ôàéëèê ñ ðåêîìåíäàöèÿìè ïî âûáîðó äèñòðîâ. Ñîâåòîâàòü ÷òî-òî íå ïîëó÷èòñÿ, à âîò îòâåòèòü íà êîíêðåòíûå âîïðîñû - ýòî ìîæíî ïîïûòàòüñÿ ñäåëàòü.
|
|
|
|
|
Mar 30 2010, 07:58
|
Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 12
Ðåãèñòðàöèÿ: 16-03-10
Ïîëüçîâàòåëü ¹: 56 011

|
Òî, ÷òî íå ñîáðàëñÿ ïåðë - ýòî ïîíÿòíî. Íå î÷åíü ïîíÿòíî, â ÷åì èìåííî ïðîáëåìà. Íà îáðàçå äèñêà âñå íåîáõîäèìûå ïàêåòû (â òîì ÷èñëå è ïåðë ýòîò) ëåæàò â âèäå àðõèâîâ, ïðè ñáîðêå îíè ïðîñòî ðàñïàêîâûâàþòñÿ è ñîáèðàþòñÿ. Ïî èäåå, âñå ýòî âðîäå áû òåñòèðîâàëîñü ïðîèçâîäèòåëåì (â êîðíå äèñêà äàæå åñòü ÷èñòåíüêèé ëîã ñáîðêè). Äà è îøèáêà êàêàÿ-òî íåïîíÿòíàÿ ñîâñåì: Êîä make[3]: *** No rule to make target `<command-line>', needed by `miniperlmain.o'. Stop. Ïîëàçèë ïî ìåéêôàéëó, íà ïåðâûé âçãëÿä, êàêèõ-òî ÿâíûõ îøèáîê âðîäå íå íàáëþäàåòñÿ... Íåìíîãî ñìóùàåò åùå è ïåðâîå ñîîáùåíèå, êîòîðîå âûëåçàåò ïðè ñáîðêå Êîä /bin/sh: line 0: [: ==: unary operator expected ×òî áû ýòî ìîãëî çíà÷èòü? Íà buici ÿ áûë ïî ññûëêå ñ ýòîãî ôîðóìà, åùå äî òîãî êàê NXP ïðèñëàëè ìíå BSP 1.2.14. Íà buici ëåæèò àðõèâ c 1.2.11, íî îí âåñüìà óðåçàí. Ïî õîäó áîëüøèíñòâî íåîáõîäèìûõ ïàêåòîâ èç íåãî óäàëåíî è ïðè ñáîðêå îíè çàêà÷èâàþòñÿ (ïðè÷åì, ïîõîæå çàêà÷èâàþòñÿ ïîñëåäíèå âåðñèè ýòèõ ïàêåòîâ).  îáùåì, 1.2.11 ñ íàñêîêà ó ìåíÿ òîæå íå ñîáðàëñÿ òîãäà (ñîáèðàë ïîä òåì? ÷òî áûëî ïîä ðóêîé â òîò ìîìåíò - Ubuntu). Debian æå ïîòîì ïîñòàâèë èìåííî èñõîäÿ èç òîãî, ÷òî áûëî íàïèñàíî â ôàéëèêå ñ ðåêîìåíäàöèÿìè ïî âûáîðó äèñòðèáóòèâà.  íåì áûëî íàïèñàíî, ÷òî ïàêåò ðàçðàáàòûâàëñÿ è òåñòèðîâàëñÿ ïîä Debian (òî åñòü Debian - ýòî íå òðåáîâàíèå, à ðåêîìåíäàöèÿ). À Âû 1.2.11 ñîáèðàëè èç òîãî, ÷òî íà buici ëåæèò, èëè ïîëíûé îáðàç äèñêà ñ BSP èñïîëüçîâàëè? Åñëè åñòü ïîëíûé îáðàç 1.2.11, íå ìîãëè áû Âû åãî êóäà-íèáóäü âûëîæèòü?
|
|
|
|
|
Mar 30 2010, 08:39
|
Çíàþùèé
   
Ãðóïïà: Ñâîé
Ñîîáùåíèé: 726
Ðåãèñòðàöèÿ: 14-09-06
Èç: Ìîñêâà
Ïîëüçîâàòåëü ¹: 20 394

|
Öèòàòà(timmych @ Mar 30 2010, 11:58)  Òî, ÷òî íå ñîáðàëñÿ ïåðë - ýòî ïîíÿòíî. Íå î÷åíü ïîíÿòíî, â ÷åì èìåííî ïðîáëåìà. ... Íåìíîãî ñìóùàåò åùå è ïåðâîå ñîîáùåíèå, êîòîðîå âûëåçàåò ïðè ñáîðêå Êîä /bin/sh: line 0: [: ==: unary operator expected ×òî áû ýòî ìîãëî çíà÷èòü? Òàì ãäå-òî êðèâî ñîçäàþòñÿ ññûëêè íà host utils â host-bin. Êàêàÿ-òî èç ýòèõ óòèëåé âûçûâàåòñÿ ïðè ñáîðêå, à åå ðåçóëüòàò ïîäñòàâëÿåòñÿ â test. Ñêîðåå âñåãî âñå ñâÿçàíî ñ êðèâûìè ññûëêàìè. Öèòàòà(timmych @ Mar 30 2010, 11:58)  Íà buici ÿ áûë ïî ññûëêå ñ ýòîãî ôîðóìà, åùå äî òîãî êàê NXP ïðèñëàëè ìíå BSP 1.2.14. Íà buici ëåæèò àðõèâ c 1.2.11, íî îí âåñüìà óðåçàí. Ïî õîäó áîëüøèíñòâî íåîáõîäèìûõ ïàêåòîâ èç íåãî óäàëåíî è ïðè ñáîðêå îíè çàêà÷èâàþòñÿ (ïðè÷åì, ïîõîæå çàêà÷èâàþòñÿ ïîñëåäíèå âåðñèè ýòèõ ïàêåòîâ).  îáùåì, 1.2.11 ñ íàñêîêà ó ìåíÿ òîæå íå ñîáðàëñÿ òîãäà (ñîáèðàë ïîä òåì? ÷òî áûëî ïîä ðóêîé â òîò ìîìåíò - Ubuntu). Debian æå ïîòîì ïîñòàâèë èìåííî èñõîäÿ èç òîãî, ÷òî áûëî íàïèñàíî â ôàéëèêå ñ ðåêîìåíäàöèÿìè ïî âûáîðó äèñòðèáóòèâà.  íåì áûëî íàïèñàíî, ÷òî ïàêåò ðàçðàáàòûâàëñÿ è òåñòèðîâàëñÿ ïîä Debian (òî åñòü Debian - ýòî íå òðåáîâàíèå, à ðåêîìåíäàöèÿ). À Âû 1.2.11 ñîáèðàëè èç òîãî, ÷òî íà buici ëåæèò, èëè ïîëíûé îáðàç äèñêà ñ BSP èñïîëüçîâàëè? Åñëè åñòü ïîëíûé îáðàç 1.2.11, íå ìîãëè áû Âû åãî êóäà-íèáóäü âûëîæèòü? Åñòü 1.2.9.iso è 1.2.11.tar.bz2 êàê àïäåéò ê ýòîìó èñîøíèêó. Åñëè ñêëåðîç íå èçìåíÿåò, òî áðàë ñ buici. Dev-board áûëà îò LPD ñ ðàçíûìè SOM (LH79520 è LH7A404). Ó íèõ òîæå ÷òî-òî áðàë. Èõ ëîàäåð ñíåñ ïî÷òè ñðàçó, ïîñòàâèë apex. ÇÛ: Ðàñêîïàë ñâîé àðõèâ, ñäåëàë make buildclean. Çàïóñòèë make build. Ìåñòî ñ ïåðëîâêîé ïðîñêî÷èë, glibc ñîáèðàåò.
Ñîîáùåíèå îòðåäàêòèðîâàë faa - Mar 30 2010, 09:13
|
|
|
|
|
Mar 30 2010, 14:35
|
Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 12
Ðåãèñòðàöèÿ: 16-03-10
Ïîëüçîâàòåëü ¹: 56 011

|
À Âû íå ìîãëè áû êóäà-íèáóäü (ôàéëîîáìåííèê, òîððåíò è ò.ï.) ýòîò àðõèâ âûëîæèòü, åñëè êîíå÷íî ïîäêëþ÷åíèå ïîçâîëÿåò? Áóäó î÷åíü áëàãîäàðåí. (íà Buici ñåé÷àñ èñîøíèêà íåò (ïî êðàéíåé ìåðå íå íàøåë), åñòü òîëüêî î÷åíü ñèëüíî óðåçàííûå àðõèâû îò 1.2.8 äî 1.2.11; 1.2.11 îòòóäà íå ñîáèðàåòñÿ, ñåãîäíÿ ïðîâåðèë åùå ðàç)
|
|
|
|
|
Mar 30 2010, 15:38
|
Çíàþùèé
   
Ãðóïïà: Ñâîé
Ñîîáùåíèé: 726
Ðåãèñòðàöèÿ: 14-09-06
Èç: Ìîñêâà
Ïîëüçîâàòåëü ¹: 20 394

|
Öèòàòà(timmych @ Mar 30 2010, 18:35)  À Âû íå ìîãëè áû êóäà-íèáóäü (ôàéëîîáìåííèê, òîððåíò è ò.ï.) ýòîò àðõèâ âûëîæèòü, åñëè êîíå÷íî ïîäêëþ÷åíèå ïîçâîëÿåò? Áóäó î÷åíü áëàãîäàðåí. (íà Buici ñåé÷àñ èñîøíèêà íåò (ïî êðàéíåé ìåðå íå íàøåë), åñòü òîëüêî î÷åíü ñèëüíî óðåçàííûå àðõèâû îò 1.2.8 äî 1.2.11; 1.2.11 îòòóäà íå ñîáèðàåòñÿ, ñåãîäíÿ ïðîâåðèë åùå ðàç) Ñäåëàë make buildclean ñâîåìó bsp è ñäåëàë åìó tar -jcf <file> bsp --exclude=download --exclude=sources --exclude=nfsroot Ëåæèò òóòÈñêëþ÷åííûå êàòàëîãè äîëæåí ñîçäàòü ñàì ïðè make build è çàãðóçèòü òóäà âñå íåîáõîäèìûå ïàêåòû. ×àñòü èç íèõ óñòàðåëà, íî âñå ýòî ðàáîòàëî. ÇÛ: Ïî áîëüøîìó ñ÷åòó èñî-øíèê è íå íóæåí. Âñå åñòü â àðõèâå íà buici. Òîëüêî äîêà÷èâàòü ìíîãî è îøèáêè ïðàâèòü. ×àñòü ïàêåòîâ ó ìåíÿ ñâåæåå, ÷åì â èñõîäíîì 1.2.11.
Ñîîáùåíèå îòðåäàêòèðîâàë faa - Mar 30 2010, 15:41
|
|
|
|
|
Mar 31 2010, 06:27
|
Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 12
Ðåãèñòðàöèÿ: 16-03-10
Ïîëüçîâàòåëü ¹: 56 011

|
Îãðîìíîå ñïàñèáî! Ñêà÷àë, áóäó ïðîáîâàòü
|
|
|
|
|
  |
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0
|
|
|