All of lore.kernel.org
 help / color / mirror / Atom feed
* ALIX3D3 Live Image "Waiting for removable media" Problem
@ 2013-08-08 13:13 Eren Türkay
  2013-08-08 16:11 ` [FIXED] " Eren Türkay
  0 siblings, 1 reply; 2+ messages in thread
From: Eren Türkay @ 2013-08-08 13:13 UTC (permalink / raw)
  To: Yocto Discussion List

[-- Attachment #1: Type: text/plain, Size: 2033 bytes --]

Hello,

I am working on ALIX3D3 [0] BSP [1]. It is an x86-compatible PC with AMD
Geode LX Processor. It boots from CF Card and has Award BIOS.

I enabled Geode specific features in the kernel (CS5536 PATA, Sound,
Geode Framebuffer, etc) and I produce "live" image so that I can
directly "dd" it into CF Card and boot. However, when I boot it, I see
"waiting for removable media" and cannot go forward. In the dmesg
output, I see that all geode specific features are OK. The kernel probes
CF Card and finds it as "sda", I can see sound card and framebuffer
works as expected. However, udevadm complains about not finding
/dev/sda*

I have looked at how live image was generated and saw that it creates an
msdos file system, not another volume. So, I dig into other bootable
image and found out that "vmdk" image actually creates ".hdddirect" with
valid partitions. I tried with that image type, and dd'ed ".hdddirect"
image. In the end, it complained about not finding initrd as the boot
partition of ".hdddirect" only includes syslinux and vmlinuz, not
initrd.

I would appreciate any help on deploying these image on the hardware. It
seems that having initrd in .hdddirect would solve the problem but I'm
not sure how I can accomplish this.

===== Bitbake Output =====
Build Configuration:
BB_VERSION        = "1.18.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Ubuntu-12.04"
TARGET_SYS        = "i586-poky-linux"
MACHINE           = "alix3d3"
DISTRO            = "poky"
DISTRO_VERSION    = "1.4.1"
TUNE_FEATURES     = "m32 i586"
TARGET_FPU        = ""
meta
meta-yocto
meta-yocto-bsp    = "dylan:e4a0a4c5e419154a34710a1b6c28d4180c6304c3"
meta-hamradio     = "master:243f71144a3fb9a1dbeb81cfc6c46157627b5aa8"
meta-alix3d3      = "master:46afebe021f259206941445a643afe2c6dbc0d2d"
===== End: Bitbake Output =====

Regards,
Eren

[0] http://pcengines.ch/alix3d3.htm
[1] https://github.com/eren/meta-alix3d3
-- 
    . 73! DE TA1AET
      http://linkedin.com/in/erenturkay

[-- Attachment #2: Type: application/pgp-signature, Size: 850 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [FIXED] ALIX3D3 Live Image "Waiting for removable media" Problem
  2013-08-08 13:13 ALIX3D3 Live Image "Waiting for removable media" Problem Eren Türkay
@ 2013-08-08 16:11 ` Eren Türkay
  0 siblings, 0 replies; 2+ messages in thread
From: Eren Türkay @ 2013-08-08 16:11 UTC (permalink / raw)
  To: Yocto Discussion List

[-- Attachment #1: Type: text/plain, Size: 794 bytes --]

On Thu, Aug 08, 2013 at 03:13:49PM +0200, Eren Türkay wrote:
> output, I see that all geode specific features are OK. The kernel probes
> CF Card and finds it as "sda", I can see sound card and framebuffer
> works as expected. However, udevadm complains about not finding
> /dev/sda*

After hours of reading udev output and trying to figure out the problem,
I learned that udev requires CONFIG_DEVTMPFS to work properly. After
adding the following fragments to my kernel configuration, I was able to
boot "live" image properly.

CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y

Message to the future: I hope this information will be beneficial for
anyone who is struggling with that problem.

Best regards,
Eren

-- 
    . 73! DE TA1AET
      http://linkedin.com/in/erenturkay

[-- Attachment #2: Type: application/pgp-signature, Size: 850 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-08-08 16:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-08 13:13 ALIX3D3 Live Image "Waiting for removable media" Problem Eren Türkay
2013-08-08 16:11 ` [FIXED] " Eren Türkay

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.