Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Jan 2015 23:43:31 +0100
From:      Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no>
To:        freebsd-arm@FreeBSD.org
Subject:   Chromebook image - install fails
Message-ID:  <20150104234331.e0f2cdff0837b76199547b48@getmail.no>

next in thread | raw e-mail | index | archive | help
Continuation of this[1] thread.
Thanks to Ian Lepore, I now have built world an kernel for my Chromebook 2, using r276666 of -current.
Now I'm trying to install it, by following instructions here[2]. and I'm still using Ian's script[3].

When I try to install world, it fails:
tingo@kg-core1$ ./mk DESTDIR=/mnt installworld distribution
+ kernel=CB2
+ MAX_JOBS=4
+ [ -r config/CB2 ]
+ ln -fs ../../../../config/CB2 src/sys/arm/conf/CB2
+ pwd
+ srcconf=/home/tingo/work/chromebook/cb2/config/src.conf
+ pwd
+ makeconf=/home/tingo/work/chromebook/cb2/config/make.conf
+ pwd
+ objdir=/home/tingo/work/chromebook/cb2/obj
+ pwd
+ tobjdir=/home/tingo/work/chromebook/cb2/obj/arm.armv6//home/tingo/work/chromebook/cb2/src
+ kobjdir=/home/tingo/work/chromebook/cb2/obj/arm.armv6//home/tingo/work/chromebook/cb2/src/sys/CB2
+ export MAKEOBJDIRPREFIX=/home/tingo/work/chromebook/cb2/obj
+ cd ./src
+ time nice -15 sudo make -j 4 TARGET_ARCH=armv6 DESTDIR= __MAKE_CONF=/home/tingo/work/chromebook/cb2/config/make.conf SRCCONF=/home/tingo/work/chromebook/cb2/config/src.conf KERNCONF=CB2 DESTDIR=/mnt installworld distribution
Password:
cd /zs/tingo/work/chromebook/cb2/src/etc; MAKEOBJDIRPREFIX=/usr/obj/arm.armv6  MACHINE_ARCH=armv6  MACHINE=arm  CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/games:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin make    METALOG= distribution
mkdir -p /tmp/install.QTdUhm6l
progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown  date echo egrep find grep id install   ln lockf make mkdir mtree mv pwd_mkdb  rm sed services_mkdb sh strip sysctl test true uname wc zic tzsetup   makewhatis; do  if progpath=`which $prog`; then  echo $progpath;  else  echo "Required tool $prog not found in PATH." >&2;  exit 1;  fi;  done);  libs=$(ldd -f "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort -u |  while read line; do  $line;  if [ "$2 $3" != "not found" ]; then  echo $2;  else  echo "Required library $1 not found." >&2;  exit 1;  fi;  done);  cp $libs $progs /tmp/install.QTdUhm6l
cd /zs/tingo/work/chromebook/cb2/src/etc;  install -o root -g wheel -m 644  auto_master  crontab  devd.conf  devfs.conf  ddb.conf  dhclient.conf  disktab  fbtab  ftpusers  gettytab  group  hosts  hosts.allow  hosts.equiv  inetd.conf  libalias.conf  libmap.conf  login.access  login.conf  mac.conf  motd  netconfig  network.subr  networks  newsyslog.conf  nsswitch.conf  phones  profile  protocols  rc  rc.bsdextended  rc.firewall  rc.initdiskless  rc.sendmail  rc.shutdown  rc.subr  remote  rpc  services  shells  sysctl.conf  syslog.conf  termcap.small etc.arm/ttys amd.map apmd.conf snmpd.config freebsd-update.conf /zs/tingo/work/chromebook/cb2/src/etc/../usr.bin/locate/locate/locate.rc hosts.lpd printcap /zs/tingo/work/chromebook/cb2/src/etc/../usr.bin/mail/misc/mail.rc ntp.conf nscd.conf portsnap.conf pf.os csh.cshrc csh.login csh.logout regdomain.xml /mnt/etc;  cap_mkdb -l /mnt/etc/login.conf;  install -o root -g wheel -m 755  netstart pccard_ether rc.suspend rc.resume /mnt/etc;  insta
 ll -o root -g wheel -m 600  master.passwd nsmb.conf opieaccess /mnt/etc;
install: target directory `/mnt/etc' does not exist
usage: install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 file2
       install [-bCcpSsUv] [-f flags] [-g group] [-m mode] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               [-B suffix] [-l linkflags] [-N dbdir]
               file1 ... fileN directory
       install -dU [-vU] [-g group] [-m mode] [-N dbdir] [-o owner]
               [-M log] [-D dest] [-h hash] [-T tags]
               directory ...
*** [distribution] Error code 64
1 error
*** [distribution] Error code 2
1 error
*** [distribution] Error code 2
cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.QTdUhm6l/locale
cd /zs/tingo/work/chromebook/cb2/src; MAKEOBJDIRPREFIX=/usr/obj/arm.armv6 MACHINE_ARCH=armv6 MACHINE=arm CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/games:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/games:/tmp/install.QTdUhm6l  LD_LIBRARY_PATH=/tmp/install.QTdUhm6l  PATH_LOCALE=/tmp/install.QTdUhm6l/locale make -f Makefile.i
 nc1    __MAKE_SHELL=/tmp/install.QTdUhm6l/sh reinstall;  MAKEOBJDIRPREFIX=/usr/obj/arm.armv6 MACHINE_ARCH=armv6 MACHINE=arm CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/usr/games:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/legacy/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/sbin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/bin:/usr/obj/arm.armv6/zs/tingo/work/chromebook/cb2/src/tmp/usr/games:/tmp/install.QTdUhm6l  LD_LIBRARY_PATH=/tmp/install.QTdUhm6l  PATH_LOCALE=/tmp/install.QTdUhm6l/local
 e rm -rf /tmp/install.QTdUhm6l
"/zs/tingo/work/chromebook/cb2/src/share/mk/bsd.compiler.mk", line 42: Unable to determine compiler type for cc.  Consider setting COMPILER_TYPE.
*** [installworld] Error code 1
1 error
*** [installworld] Error code 2
2 errors
        5.51 real         0.11 user         0.15 sys
even if I set compiler type it fails:
tingo@kg-core1$ grep COMPILER_TYPE config/make.conf
COMPILER_TYPE=clang

tingo@kg-core1$ ./mk DESTDIR=/mnt installworld distribution
[...]
install -l s usr/src/sys /mnt/sys
cd /mnt/usr/share/man;  for mandir in man*; do  install -l s ../$mandir  /mnt/usr/share/man/en.ISO8859-1/;  install -l s ../$mandir  /mnt/usr/share/man/en.UTF-8/;  done
cd /mnt/usr/share/openssl/man;  for mandir in man*; do  install -l s ../$mandir  /mnt/usr/share/openssl/man/en.ISO8859-1/;  done
`grep "^[a-zA-Z]" /zs/tingo/work/chromebook/cb2/src/etc/man.alias`;  while [ $# -gt 0 ] ; do  install -l s "$2" "/mnt/usr/share/man/$1";  install -l s "$2"  "/mnt/usr/share/openssl/man/$1";  shift; shift;  done
--------------------------------------------------------------
>>> Installing everything
--------------------------------------------------------------
cd /zs/tingo/work/chromebook/cb2/src; make -f Makefile.inc1 install
===> share/info (install)
install -o root -g wheel -m 644  dir-tmpl /mnt/usr/share/info/dir
===> lib (install)
===> lib/csu/arm (install)
install -o root -g wheel -m 444  crt1.o crti.o crtn.o Scrt1.o gcrt1.o /mnt/usr/lib
install: crt1.o: No such file or directory
*** [realinstall] Error code 71
1 error
*** [_sub.realinstall] Error code 2
1 error
*** [_sub.realinstall] Error code 2
1 error
*** [reinstall] Error code 2
1 error
*** [installworld] Error code 2
1 error
*** [installworld] Error code 2
2 errors
        4.79 real         0.25 user         0.31 sys

I'm afraid I am going to need more hints / help.

References:
1) http://lists.freebsd.org/pipermail/freebsd-arm/2015-January/009907.html
2) https://wiki.freebsd.org/FreeBSD/arm/Chromebook
3) http://lists.freebsd.org/pipermail/freebsd-arm/2014-January/007249.html
-- 
Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150104234331.e0f2cdff0837b76199547b48>