getting this when booting cros: terminate EFI services

2,494 views
Skip to first unread message

Adam Kearn

unread,
Jul 1, 2018, 4:32:06 PM7/1/18
to Chromium OS Development
Whenever I try to boot my image I always get this screen
"Trying to terminate EFI services again"
The laptop I am using to boot the image is:  http://www.expertreviews.co.uk/laptops/52969/asus-x550c-review     (scroll down the page for specs)

What do you think is happing??

Thanks
-Adam 

Carmelo Carbonara

unread,
Aug 14, 2018, 2:36:16 AM8/14/18
to Chromium OS Development
assuming everything is correct...

..if you're booting unverified UEFI image A try adding 

efi=noruntime

and maybe

earlyprintk=efi


to your bootparam kernel commandline

this probably won't work with grub without updating grub.


...or whatever kernel version you're using

Adam Kearn

unread,
Aug 14, 2018, 6:12:02 PM8/14/18
to Chromium OS Development
Hey, Carmelo
Thanks for your reply.  I'm just waiting for my VM to finish building.
But I will try out your suggestion as soon as it has done.

It looks like it's building an image using the 4_4 kernel (top line)  will those bootparam's still work? 

Captureadfadf.PNG

Carmelo Carbonara

unread,
Aug 14, 2018, 7:51:05 PM8/14/18
to Chromium OS Development


I don't think it will.. regardless of the kernel version but you can try it and see. I had to go right to 4.14 because of my hardware but I also had to modify the kernel config and some other stuff
I just tried on a plain vanilla stick and (kernel 4.4.6X) and it hangs...with the additional bootparams.

This is strictly for UEFI not legacy BIOS, legacy BIOS boots no problem on all my class 0 machines

If you can, update grub after modifying grub.cfg in the /efi/boot directory, and try again

Also that laptop might need to have the OS selected in the BIOS  as non-Windows or Other...and there may be other acpi_xx boot params that might help you

Maybe this needs a bug report about build's default kernel config (re CONFIG_EFI_xxx) or there is some way of setting this at build time..., i'm not sure


Once you get it to work, it's nice!




Adam Kearn

unread,
Aug 15, 2018, 2:08:08 PM8/15/18
to Chromium OS Development
Hey,  My VM has been running since 5pm (yesterday) to 7pm (today) and it's still building...  It doesn't normally take this long.  I am running:  ./build_packages --board=${BOARD}
Has something gone wrong or is it just being slow?
I gave it 8GB of RAM.  

Capture123.PNG




Should I try using the "4.14" if this doesn't work? and are these the correct commands to do so?
export BOARD=amd64-generic
cros_workon --board=${BOARD} start chromeos-kernel-4_14
./setup_board --board=${BOARD}
./build_packages --board=${BOARD}
./build_image --board=${BOARD} --noenable_rootfs_verification test

Carmelo Carbonara

unread,
Aug 15, 2018, 4:16:28 PM8/15/18
to adam kearn, Chromium OS dev
yeah not just the ram it's the cores too but, ./build_packages takes quite a while now...looks like it's doing more local compilation.
I think ./setup_board is included in ./build_packages but run it by itself anyway; they don't mention this in the new documentation

the kernel for the latest stable release is still chromeos-kernel-4_4...without changing the build source tree files etc for other kernel versions.
I would stick with the stable version for now...you just want to get it to boot...maybe some hardware might not work and it may not boot with the stock kernel config.

build the image and try it, use the bootparams previously mentioned; if you have to modify the kernel config, it'll be easier with 4_4.
If some of your devices don't work and you have all the firmware and modules, consider kernel 4_14

to modify the kernel config for 4.4 as user, cd /build/amd64-generic/var/cache/portage/..the kernel directory
type make --help; you just want to make bzImage..... copy it to your USB and replace vmlinuz.A with it or change the grub.cfg file to test booting with bzImage

--
--
Chromium OS Developers mailing list: chromiu...@chromium.org
View archives, change email options, or unsubscribe:
https://groups.google.com/a/chromium.org/group/chromium-os-dev
---
You received this message because you are subscribed to a topic in the Google Groups "Chromium OS Development" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/chromium-os-dev/8BPKvg9mvxk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to chromium-os-d...@chromium.org.

Adam Kearn

unread,
Aug 18, 2018, 6:38:55 PM8/18/18
to Chromium OS Development, adamk...@gmail.com
Sorry that I took a couple of days to get back to you.  But I ran the repo init and repo sync and while I was waiting for those commands to finish I sore this.
I think having all those files was causing it to be soooo slow.
How did I get them in the first place? 


Fetching projects: 100% (16/16), done.  
Deleting obsolete path /home/chromiumos-sbc/chromiumos/chromium/src/third_party/Python-Markdown
Deleting obsolete path /home/chromiumos-sbc/chromiumos/chromium/src/third_party/libmtp
Deleting obsolete path /home/chromiumos-sbc/chromiumos/chromium/src/tools/md_browser
Deleting obsolete path /home/chromiumos-sbc/chromiumos/docs
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/bad_cl_detector
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/ci_results_archiver
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/cl_exonerator
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/cl_status_viewer
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/distfiles_updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/dummies/general-sandbox
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/dummies/merge-sandbox
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/lucifer
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/skylab_inventory
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/suite_scheduler
Deleting obsolete path /home/chromiumos-sbc/chromiumos/infra/test_analyzer
Deleting obsolete path /home/chromiumos-sbc/chromiumos/manifest
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/bsdiff
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libbrillo
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libchrome
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libcxx
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libcxxabi
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libmojo
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/libunwind_llvm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/minijail
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/external/puffin
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/system/connectivity/shill
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/system/libsync
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/system/update_engine
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/toolchain/binutils
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/aosp/toolchain/gcc
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/arc-camera
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/assets
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/audiotest
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/battery_updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/bisect-kit
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/bmpblk
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/bootcache
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/btsocket
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/cfm-device-monitor
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/chameleon
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/chromiumos-assets
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/cobble
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/crosvm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/depthcharge
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/drm-tests
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/ec
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/experimental
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/factory
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/factory_installer
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/firmware
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/frecon
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/gestures
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/go-seccomp
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/graphyte
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/initramfs
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/inputcontrol
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/jabra_vold
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/libevdev
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/microbenchmarks
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/minigbm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/moblab
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/mosys
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/mttools
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/newblue
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/punybench
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/system_api
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/tast
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/tast-tests
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/touch_firmware_test
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/touch_noise_filter
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/touch_updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/touchbot
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/touchpad-tests
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/tpm_lite
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/tremplin
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/uboot-env
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/vboot_reference
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/verity
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/vpd
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/webplot
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform/xorg-conf
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/platform2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/adhd
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/android_mtdutils
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/arc-mesa
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/arm-trusted-firmware
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/atheros
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/atrusctl
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/autotest/files
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/aver-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/bluez
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/bootstub
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/breakpad
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/breakpad/src/third_party/lss
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/broadcom
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/cbootimage
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/coreboot
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/coreboot/3rdparty/blobs
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/cros-adapta
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/cryptoc
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/cups
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/cypress-tools
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/daisydog
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/dbus-c++
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/dbus-spy
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/displaylink-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/edk2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/em100
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/flashmap
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/flashrom
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/fsp/cnl/edk2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/fsp/glk/edk2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/fsp/icl/edk2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/fwupd
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/gcc
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/gdmwimax
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/gobi3k-sdk
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/hdctools
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/huddly-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/experimental
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v3.10
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v3.14
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v3.18
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v3.8
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v4.14
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v4.14-mistral
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kernel/v4.4
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/khronos
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/kvmtool
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libapps
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libc-bench
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libdrm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libmbim
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libqmi
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libqrtr
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libscrypt
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libsigrok
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libsigrokdecode
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/libv4lplugins
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/linux-firmware
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/logitech-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/ltp
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/marvell
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/mesa
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/mesa-img
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/mimo-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/mmc-utils
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/modemmanager-next
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/modp_b64
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/nfs-ganesha
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/ntirpc
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/portage_tool
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/realtek-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/rootdev
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/seabios
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/sigrok-cli
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/sis-updater
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/sound-open-firmware
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/sysbios
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/tlsdate
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/toolchain-utils
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/tpm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/tpm-emulator
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/tpm2
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/trousers
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/u-boot/files
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/webrtc-apm
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/whining
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/wpa_supplicant
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/wpa_supplicant-2.6
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/third_party/xfstests
Deleting obsolete path /home/chromiumos-sbc/chromiumos/src/weave/libweave
Syncing work tree: 100% (15/15), done.  

Your sources have been sync'd successfully.

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages