Hi, Mika and Jan.
Thanks for your good advice.
I think udev should think of have seperate option of their
configuration. Currently, I think only gudev can not compiled with
dietC. I was thinking of remove gudev before I get your mails.

I am targeting Powerpc, So I think Jan's advice is more fit to my situation .

2011/9/20 Jan Rovins <[email protected]>:
> On 9/20/2011 12:49 AM, xu ray wrote:
>>
>> Greetings.
>> I noticed that udev have extras disabled and durning compile the
>> kernel (3.0.3). Kernel build failed because cdrom_id in
>> /lib/udev/cdrom_id is missing. Any idea on why this is disabled recently
>> and
>> how to fix this problem.
>> I think kernel 3.0 should be able to compile without udev-extras. But
>> I do not know how to disable it and what would be the side effect for
>> this.
>>
>> --
>> Thanks&  Best Regards!
>>
>> Ray, Xu
>
> I ran into the same problim a while back when building T2 for MIPS64 on Suse
> & Ubuntu Build hosts.
> I tried enabling the extras, but that yielded further build errors. ( I't
> was a while ago and I don't remember the details)
>
> Since I was building for an embedded system, which will never need a cdrom,
> and did not use the T2 initrd, I just got rid of the line that caused the
> failure.
>
> If you are stuck, and need to finish your build, you can do what I did, and
> then check the final result for any side effects of running without a
> cdrom_id file.
>
> I was hoping there would be a proper fix for this by now, (ideas anyone?)
> below is my crude work-around to allow the build to finish:
>
> Jan
>
> Index: package/base/mkinitrd/mkinitrd.sh
> ===================================================================
> --- package/base/mkinitrd/mkinitrd.sh   (revision 39542)
> +++ package/base/mkinitrd/mkinitrd.sh   (working copy)
> @@ -116,8 +116,10 @@
>  [ -e ${root}/etc/mdadm.conf ] && cp -ar ${root}/etc/mdadm.conf $tmpdir/etc/
>  cp -ar ${root}/etc/modprobe.* $tmpdir/etc/ 2>/dev/null || true
>  # in theory all, but fat and currently only cdrom_id is needed ...
> -cp -ar ${root}/lib/udev/cdrom_id $tmpdir/lib/udev/
>
> +# JLR: Kluge, get rid of this, it fails!
> +#cp -ar ${root}/lib/udev/cdrom_id $tmpdir/lib/udev/
> +
>  # copy dynamic libraries, if any.
>  #
>  copy_dyn_libs () {
>
>
>>
>>
>>
>
>



-- 
Thanks & Best Regards!

Ray, Xu

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2

Reply via email to