Hi all

I have a weird problem on MPC8548E with Linux Kernel 2.6.24:

I use a CPIO image as my embedded system's root file system, but after
booting, all files and directories' "date" attribute are set to "Jan
1, 1970".

Now what I have got is:
====================
U-boot and the cpio image are cleared. The roofs(cpio image) is loaded
by Linux Kernel, not U-boot, and the image itself has successfully
passed test, so we suppose the problem is in Linux Kernel.

The Kernel loading sequence is : time_init() -> cpio image loading ->
RTC driver loading

That means, at the cpio image loading time, we don't have the RTC
driver. In fact, Kernel uses the time_base register instead of RTC(at
least at this time). All standard cpio images contain the "date" file
attribute, but seems like Kernel just ignores it and uses its own
"clock source"(and this clock source should be binded to time_base
register).

I have located the cpio image unpacking code in Kernel, but can not
find anything about date attribute. This part of code is
platform-independent.

Anyone any idea ??

Thanks

-- 
Fisherss
[EMAIL PROTECTED]
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

Reply via email to