[parisc-linux] FW: hpux 11.00 near success
=?iso-8859-1?Q?SOETE_Jo=EBl?=
JSO@europay.com
Thu, 31 Aug 2000 18:59:20 +0200
-----Original Message-----
From: SOETE Joël
Sent: Thursday, August 31, 2000 6:57 PM
To: 'Grant Grundler'
Cc: parisc-linux@thepuffingroup.hp.com
Subject: hpux 11.00 near success
Dear Grant,
I have to modify as bellow the 'recipe' procedure to finally reach to build
successfully the tool chain
but I still met the following error at the very end of palo make:
....
cd palo && make
make[2]: Entering directory `/Tools/palo/palo'
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
elf64.o ../lib/elf64.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
load.o ../lib/load.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
paloio.o paloio.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
som.o ../lib/som.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
elf32.o ../lib/elf32.c
In file included from /opt/puffin/hppa1.1-linux/include/stdio.h:40,
from ../lib/elf32.c:12:
/opt/puffin/hppa1.1-linux/include/bits/types.h:97:25: warning: "__NFDBITS"
redefined
../../linux-2.3/include/linux/posix_types.h:22:1: warning: this is the
location of the previous definition
/opt/puffin/hppa1.1-linux/include/bits/types.h:99:17: warning: "__FDMASK"
redefined
../../linux-2.3/include/linux/posix_types.h:34:1: warning: this is the
location of the previous definition
/opt/puffin/hppa1.1-linux/include/stdio.h:470: warning: redefinition of
`off_t'
../../linux-2.3/include/linux/types.h:18: warning: `off_t' previously
declared here
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
error.o error.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
palo.o palo.c
echo "char *bld_info = \"`whoami`@`hostname` `date`\";" > build.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -c -o
build.o build.c
rm -f build.c
hppa-linux-gcc -g -O -I../include -I../lib -I../../linux-2.3/include -o
palo diskpart.o elf64.o load.o paloio.o som.o
elf32.o error.o palo.o build.o
/opt/puffin/lib/gcc-lib/hppa1.1-linux/2.96/../../../../hppa1.1-linux/bin/ld:
cannot open crt1.o: No such file or directory
collect2: ld returned 1 exit status
make[2]: *** [palo] Error 1
make[2]: Leaving directory `/Tools/palo/palo'
make[1]: *** [makepalo] Error 2
make[1]: Leaving directory `/Tools/palo'
make: *** [palo] Error 2
What are my mistakes (RAMDISK, ramdisk-sti, ... see below the procedure
followed)?
Thanks for help.
Joel
PS: Does exist some archive of linuxcare mailing list about LINUX-PARISC?
Modified 'recipe' procedure hopping to be helpful
>From the Software Porting And Archive Centre for HP-UX in the United Kingdom
http://hpux.connect.org.uk/
I install following packages:
autoconf
bash
binutils
bison
bzip2
flex
gcc
m4
make
tar
unzip
adding relevant path PATH env
...
3.Configure and build Binutils:
gzcat binutils-latest.tar.gz | tar -xf -
mkdir binutils-build
*** confirm to make that c files are up to date
find binutils -name "*.[ch]" -exec touch {} \;
***
cd binutils-build
../binutils/configure \
--target=hppa1.1-linux \
--prefix=$DEST \
--host=hppa-hpux\
--disable-nls
gmake
gmake install
cd ..
4.Unpack the header files
gzcat include.tar.gz | tar -C $DEST -xf -
*** I do not remember why but it is useful
cd $DEST/hppa1.1-linux
ln -s ../include include
5.Configure and build GCC:
gzcat gcc-latest.tar.gz | tar -xf -
PATH=$DEST/bin:$PATH
*** Why as you just download the last cvs ?
# cd gcc
# ./contrib/gcc_update
# cd ..
*** If previous step is not possible
gzcat linux-latest.tar.gz | tar -xf -
cd linux-2.3/includes
ln -s asm-parisc asm
cp -rp asm/* $DEST/include/asm
cp -rp linux $DEST/include
mkdir gcc-build
cd gcc-build
../gcc/configure \
--target=hppa1.1-linux \
--prefix=$DEST \
*** I do have to change host option because 'hppa-hpux' is not "supported"
--host=hppa1.1-hpux \
--disable-nls \
--enable-languages=c \
--without-libc
gmake LANGUAGES=c LIBGCC2_INCLUDES=-I$DEST/include
gmake install
cd ..
*** I had also adding symbolic links by following way:
cd $DEST/bin
LIST=`ls -dC1 hppa1.1*`
for file in $LIST; do ln -s $file hppa-linux-${file##*-}; done
cd -
6.Unpack and configure the kernel:
*** Not necessary: see previous step
# gzcat linux-latest.tar.gz | tar -xf -
cd linux-2.3
gmake oldconfig
gmake dep
cd ..
7.Build the kernel
gzcat palo-latest.tar.gz | tar -xf -
*** That do have to do the small following change in the palo/palo/Makefile
CC=hppa-linux-gcc
CFLAGS=-g -O -I../include -I../lib -I../../linux-2.3/include
*** Change palo/Makefile to RAMDISK instead of NFSROOT
*** And only for palo change call to hp make to gmake
mv /usr/bin/make /usr/bin/make.hpux
ln -s /opt/make/bin/gmake /opt/make/bin/make
mv ramdisk20000530-sercon.tgz linux-2.3/
cd linux-2.3
*** I do have to use the graphical consol
# gzcat -c ramdisk20000530-sercon.tgz | tar xf -
gzcat -c ramdisk20000530-sticon.tgz | tar xf -
gmake palo
cd ..
*** Not yet
The resulting kernel image is palo/lifimage.
NFS ROOT e-mail thread has additional info.
**********************************************************************
This e-mail and any attachments to it may contain confidential information which is strictly intended for the use of the authorised recipient. If you have received this e-mail in error, please delete it and notify the sender by replying to this e-mail.
Thank you for your co-operation.
**********************************************************************