Kami memiliki perangkat keras khusus yang menjalankan 3.2 Angstrom pada prosesor SAM9G45. Semuanya bekerja dengan baik. Baru-baru ini kami merancang perangkat keras serupa yang menggunakan prosesor SAM9G25. Kami menemukan kernel 2.6 berfungsi dengan baik pada SAM9G25, tetapi kami perlu mem-port kernel 3.2 ke platform untuk memanfaatkan beberapa driver nirkabel. Kami menyelesaikan port, tetapi kami baru saja menemukan waktu hari tidak dapat diandalkan. Ini berjalan dengan baik selama sekitar 20 menit - maka waktu (dilaporkan oleh "tanggal") akan melompat ke depan beberapa jam atau hari. Kernel 2.6 masih berfungsi dengan baik, jadi kami pikir itu adalah sesuatu yang tidak kami port dengan benar. Kami telah memeriksa semuanya, tetapi sejauh ini tidak berhasil. Saya tidak yakin ke mana harus mencari selanjutnya.
Jawaban Akhir :Atmel menyediakan patch untuk kernel 2.6, ke file tcb_clksrc.c. Kami melewatkannya di port kami ke kernel 3.2. Terima kasih atas wawasannya!
Jawaban yang Diterima:
Coba boot sistem dengan opsi kernel clocksource=jiffies
atau nohpet
.
Saya memiliki kasus terbuka tentang SLES11 SP2 (menggunakan Kernel 3.0) di mana saya mengamati ketidakcocokan waktu pada VM.
clocksource=jiffies
memperburuknya dalam kasus saya – tetapi dalam kasus Anda mungkin bisa membantu.
Saat ini dukungan berfokus pada pengatur waktu kejadian presisi tinggi (tetapi saya ragu sistem tertanam Anda memiliki perangkat seperti itu).