Woof crashes when building initrd

Using applications, configuring, problems
Post Reply
Message
Author
User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

Woof crashes when building initrd

#1 Post by Ghost Dog »

I don't understand. I compile a kernel, make a kernel package, place it in the woof directory, and go through all the proper steps. Then when it is building distro, it gets to the part where it asks if I want a separate zdrv sfs, and I say no, and it crashes right there. And the initrd that gets built is totally unusable, and way smaller than it's supposed to be.

Why does woof crash when building the initrd? This used to work fine...

So frustrating....
The Way of the Samurai

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#2 Post by Ghost Dog »

So I take the files inside sandbox3/initrd-tree and build the initrd manually from it, but boot fails with

Code: Select all

missing argument  to '-iname'
mount: mounting unionfs on /pup_new failed: no such device
I know the kernel and modules are fine because I've installed them in my full install and am typing this from that right now. It's got to be the initrd.

Am I doing something wrong here? What could be causing this?
The Way of the Samurai

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#3 Post by 666philb »

hi ghost dog,

instead of using the GUI try running the 3builddistro or 3zbuilddistro script in a terminal .... might give more information.
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#4 Post by Ghost Dog »

Thanks.

I did as you said, and it looks like it did build the initrd, and crashed when it tried to chroot into the filesystem. Something about missing packages, which is weird because I was able to complete the woof process the other day with a different kernel.

So why doesn't the initrd work, then? The kernel works, the modules work. The init and distro specs files work with other kernels just fine. What is this error with "missing argument to -iname"?
The Way of the Samurai

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#5 Post by 666philb »

what operating system are you building on 32bit or 64bit ? and what puppy are you building 32bit or 64bit?
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
Ghost Dog
Posts: 163
Joined: Fri 27 Jan 2012, 04:29

#6 Post by Ghost Dog »

Slacko 32-bit, Slacko 32-bit.

The new kernel runs great on my full install. I'm just using woof to build the initrd (so I can have a non-full-install version), something that used to work for me in the past.

Maybe woof is, like, broken or something?
The Way of the Samurai

Post Reply