系统重启后rtc不能保存

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

系统重启后rtc不能保存

7,461 Views
longbin
Contributor II

我现在使用imx6ull做项目,外接一个rx8025t,现在通过应用程序设置时间,重新启动系统后发现时间有时不能保存设置的时间,而是上次的时间。

longbin_0-1601282350287.png

这是为什么???

0 Kudos
13 Replies

7,364 Views
longbin
Contributor II

root@yada:~# date -s "2016-01-10 19:12:56"

2016 01 10日 星期日 19:12:56 UTC

root@yada:~# hwclock -w

root@yada:~#

断电几秒后重新上电。

U-Boot 2016.03-ga175019-dirty (Aug 19 2020 - 16:15:01 +0800)

 

CPU:   Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU:   Industrial temperature grade (-40C to 115C) at 53C

Reset cause: POR

Board: YD-Y6ULL 14x14

DRAM:  256 MiB

MMC:   hufan emmc init init 1212

hufan emmc init init 1212

FSL_SDHC: 0, FSL_SDHC: 1

In:    serial

Out:   serial

Err:   serial

switch to partitions #0, OK

mmc1(part 0) is current device

Net:   FEC0

Error: FEC0 address not set.

 

因为内容太多,上传不了,所以这段省略

 

msg ft5x0x_i2c_rxdata i2c read error: -5

ft5x0x read ID error!

ft5x06_ts: probe of 3-0038 failed with error 161

ft5x0x_ts_init successful

Goodix-TS 3-005d: IC VERSION: 39 31 31 00 60 10

input: Goodix Capacitive TouchScreen as /devices/platform/soc/2100000.aips-bus/21f8000.i2c/i2c-3/3-005d/input/input1

rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0

i2c /dev entries driver

IR NEC protocol handler initialized

IR RC5(x/sz) protocol handler initialized

IR RC6 protocol handler initialized

IR JVC protocol handler initialized

IR Sony protocol handler initialized

IR SANYO protocol handler initialized

IR Sharp protocol handler initialized

IR MCE Keyboard/mouse protocol handler initialized

IR XMP protocol handler initialized

pxp-v4l2 pxp_v4l2: initialized

usbcore: registered new interface driver uvcvideo

USB Video Class driver (1.1.1)

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

sdhci-pltfm: SDHCI platform and OF driver helper

/soc/aips-bus@02100000/usdhc@02194000: voltage-ranges unspecified

sdhci-esdhc-imx 2194000.usdhc: could not get ultra high speed state, work on normal mode

sdhci-esdhc-imx 2194000.usdhc: No vmmc regulator found

sdhci-esdhc-imx 2194000.usdhc: No vqmmc regulator found

mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

fsl-asrc 2034000.asrc: driver registered

mmc1: MAN_BKOPS_EN bit is not set

NET: Registered protocol family 26

NET: Registered protocol family 10

sit: IPv6 over IPv4 tunneling driver

NET: Registered protocol family 17

can: controller area network core (rev 20120528 abi 9)

mmc1: new DDR MMC card at address 0001

NET: Registered protocol family 29

mmcblk1: mmc1:0001 Q2J54A 3.58 GiB

can: raw protocol (rev 20120528)

can: broadcast manager protocol (rev 20120528 t)

mmcblk1boot0: mmc1:0001 Q2J54A partition 1 16.0 MiB

can: netlink gateway (rev 20130117) max_hops=1

mmcblk1boot1: mmc1:0001 Q2J54A partition 2 16.0 MiB

mmcblk1rpmb: mmc1:0001 Q2J54A partition 3 512 KiB

8021q: 802.1Q VLAN Support v1.8

Key type dns_resolver registered

 mmcblk1: p1 p2

rtc-rx8025 0-0032: setting system clock to 2016-01-10 19:13:23 UTC (1452453203)

(从这条打印信息说明了rx8025的时间已经保存,要不然就不能保存我设置的时间)

VSD_3V3: disabling

can-3v3: disabling

ALSA device list:

  No soundcards found.

Waiting 5 sec before mounting root device...

EXT4-fs (mmcblk1p2): recovery complete

EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

VFS: Mounted root (ext4 filesystem) on device 179:2.

devtmpfs: mounted

Freeing unused kernel memory: 460K (80a75000 - 80ae8000)

INIT: version 2.88 booting

Starting udev

udevd[121]: starting version 3.1.5

random: udevd urandom read with 24 bits of entropy available

EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)

bootlogd: cannot allocate pseudo tty: No such file or directory

FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

ALSA: Restoring mixer settings...

/usr/sbin/alsactl: load_state:1735: No soundcards found...

Mon Sep 28 19:07:47 UTC 2020(不知道为什么系统的时间就变了)

INIT: Entering runlevel: 5

Configuring network interfaces... fec 2188000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

done.

Starting system message bus: dbus.

Starting OpenBSD Secure Shell server: sshd

done.

Starting rpcbind daemon...done.

starting statd: done

Starting advanced power management daemon: No APM support in kernel

(failed.)

Starting atd: OK

exportfs: can't open /etc/exports for reading

NFS daemon support not enabled in kernel

Starting system log daemon...0

Starting kernel log daemon...0

 * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon                       [ ok ]

Starting Telephony daemon

Starting Linux NFC daemon

Starting crond: OK

Running local boot scripts (/etc/rc.local).

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx

IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

random: nonblocking pool is initialized

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: root

Password:

root@yada:~# date

2020年 09月 28日 星期一 19:15:13 UTC

0 Kudos

7,352 Views
jimmychan
NXP TechSupport
NXP TechSupport

Is it sync the date/time from internet?

0 Kudos

7,343 Views
longbin
Contributor II

root@yada:~# date -s "2016-01-10 19:12:56"
2016年 01月 10日 星期日 19:12:56 UTC
root@yada:~# hwclock -w
root@yada:~#
断电几秒后重新上电。
U-Boot 2016.03-ga175019-dirty (Aug 19 2020 - 16:15:01 +0800)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 115C) at 53C
Reset cause: POR
Board: YD-Y6ULL 14x14
DRAM: 256 MiB
MMC: hufan emmc init init 1212
hufan emmc init init 1212
FSL_SDHC: 0, FSL_SDHC: 1
In: serial
Out: serial
Err: serial
switch to partitions #0, OK
mmc1(part 0) is current device
Net: FEC0
Error: FEC0 address not set.

Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1(part 0) is current device
switch to partitions #0, OK
mmc1(part 0) is current device
reading boot.scr
272 bytes read in 10 ms (26.4 KiB/s)
Running bootscript from mmc ...
## Executing script at 80800000
reading zImage
6304648 bytes read in 1058 ms (5.7 MiB/s)
reading myd-y6ull-emmc.dtb
33090 bytes read in 23 ms (1.4 MiB/s)
Kernel image @ 0x83000000 [ 0x000000 - 0x603388 ]
## Flattened Device Tree blob at 84000000
Booting using the fdt blob at 0x84000000
Using Device Tree in place at 84000000, end 8400b141
ft_system_setup for mx6

Starting kernel ...

Booting Linux on physical CPU 0x0
Linux version 4.1.15+ (usr@longbin) (gcc version 5.3.0 (GCC) ) #1 SMP PREEMPT Wed Oct 7 11:49:26 CST 2020
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine model: Freescale i.MX6 ULL 14x14 EVK Board
Reserved memory: failed to allocate memory for node 'linux,cma'
Memory policy: Data cache writealloc
PERCPU: Embedded 12 pages/cpu @8fdd5000 s16908 r8192 d24052 u49152
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw rootfstype=ext4 rootdelay=5 mem=256M
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 247660K/262144K available (7855K kernel code, 429K rwdata, 2816K rodata, 460K init, 441K bss, 14484K reserved, 0K cma-reserved, 0K highmem)
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0x90800000 - 0xff000000 (1768 MB)
lowmem : 0x80000000 - 0x90000000 ( 256 MB)
pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
modules : 0x7f000000 - 0x7fe00000 ( 14 MB)
.text : 0x80008000 - 0x80a74180 (10673 kB)
.init : 0x80a75000 - 0x80ae8000 ( 460 kB)
.data : 0x80ae8000 - 0x80b537e0 ( 430 kB)
.bss : 0x80b56000 - 0x80bc4578 ( 442 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
Additional per-CPU info printed with stalls.
RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
NR_IRQS:16 nr_irqs:16 16
mxc_clocksource_init 24000000
Switching to timer-based delay loop, resolution 41ns
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
Console: colour dummy device 80x30
Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
/cpus/cpu@0 missing clock-frequency property
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0x80008280 - 0x800082d8
Brought up 1 CPUs
SMP: Total of 1 processors activated (48.00 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
device-tree: Duplicate name in lcdif@021c8000, renamed to "display#1"
VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 8 bytes.
imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
imx6ul-pinctrl 2290000.iomuxc-snvs: no functions defined
imx6ul-pinctrl 2290000.iomuxc-snvs: fail to probe dt properties
imx6ul-pinctrl: probe of 2290000.iomuxc-snvs failed with error -22
mxs-dma 1804000.dma-apbh: initialized
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c i2c-0: IMX I2C adapter registered
i2c i2c-0: can't use DMA
i2c i2c-3: IMX I2C adapter registered
i2c i2c-3: can't use DMA
media: Linux media interface: v0.10
Linux video capture interface: v2.00
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
MIPI CSI2 driver module loaded
Advanced Linux Sound Architecture Driver Initialized.
Switched to clocksource mxc_timer1
NET: Registered protocol family 2
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
UDP hash table entries: 256 (order: 1, 8192 bytes)
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
imx rpmsg driver is registered.
Bus freq driver module loaded
futex hash table entries: 256 (order: 2, 16384 bytes)
VFS: Disk quotas dquot_6.6.0
VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.23)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
imx-weim 21b8000.weim: Driver registered.
backlight supply power not found, using dummy regulator
pwm-backlight backlight: invalid default brightness level: 8, using 7
MIPI DSI driver module loaded
MIPI DSI driver module loaded
21c8000.lcdif supply lcd not found, using dummy regulator
mxsfb 21c8000.lcdif: failed to find mxc display driver
Console: switching to colour frame buffer device 100x30
mxsfb 21c8000.lcdif: initialized
imx-sdma 20ec000.sdma: no event needs to be remapped
imx-sdma 20ec000.sdma: loaded firmware 3.3
imx-sdma 20ec000.sdma: initialized
2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 20, base_baud = 5000000) is a IMX
console [ttymxc0] enabled
21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 224, base_baud = 5000000) is a IMX
21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 225, base_baud = 5000000) is a IMX
21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 226, base_baud = 5000000) is a IMX
imx-rng 2284000.rngb: iMX RNG Registered.
imx sema4 driver is registered.
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized vivante 1.0.0 20120216 on minor 0
brd: module loaded
loop: module loaded
at24 0-0050: 8192 byte 24c64 EEPROM, writable, 64 bytes/write
att7053bu spi0.0: start....
spi_imx 2008000.ecspi: probed
att7053bu spi1.0: start....
spi_imx 200c000.ecspi: probed
CAN device driver interface
2188000.ethernet supply phy not found, using dummy regulator
pps pps0: new PPS source ptp0
fec 2188000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00
fec 2188000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 8a:e4:a2:fb:97:ef
libphy: fec_enet_mii_bus: probed
fec 2188000.ethernet eth0: registered PHC device 0
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-mxc: Freescale On-Chip EHCI Host driver
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver option
usbserial: USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver usb_ehset_test
2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
2184000.usb supply vbus not found, using dummy regulator
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
mousedev: PS/2 mouse device common for all mice
input: 20cc000.snvs:snvs-powerkey as /devices/platform/soc/2000000.aips-bus/20cc000.snvs/20cc000.snvs:snvs-powerkey/input/input0
tp reset gpio=130
msg ft5x0x_i2c_rxdata i2c read error: -5
ft5x0x read ID error!
ft5x06_ts: probe of 3-0038 failed with error 161
ft5x0x_ts_init successful
Goodix-TS 3-005d: IC VERSION: 39 31 31 00 60 10
input: Goodix Capacitive TouchScreen as /devices/platform/soc/2100000.aips-bus/21f8000.i2c/i2c-3/3-005d/input/input1
rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0
i2c /dev entries driver
IR NEC protocol handler initialized
IR RC5(x/sz) protocol handler initialized
IR RC6 protocol handler initialized
IR JVC protocol handler initialized
IR Sony protocol handler initialized
IR SANYO protocol handler initialized
IR Sharp protocol handler initialized
IR MCE Keyboard/mouse protocol handler initialized
IR XMP protocol handler initialized
pxp-v4l2 pxp_v4l2: initialized
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
/soc/aips-bus@02100000/usdhc@02194000: voltage-ranges unspecified
sdhci-esdhc-imx 2194000.usdhc: could not get ultra high speed state, work on normal mode
sdhci-esdhc-imx 2194000.usdhc: No vmmc regulator found
sdhci-esdhc-imx 2194000.usdhc: No vqmmc regulator found
mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usbcore: registered new interface driver snd-usb-audio
fsl-asrc 2034000.asrc: driver registered
mmc1: MAN_BKOPS_EN bit is not set
NET: Registered protocol family 26
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
can: controller area network core (rev 20120528 abi 9)
mmc1: new DDR MMC card at address 0001
NET: Registered protocol family 29
mmcblk1: mmc1:0001 Q2J54A 3.58 GiB
can: raw protocol (rev 20120528)
can: broadcast manager protocol (rev 20120528 t)
mmcblk1boot0: mmc1:0001 Q2J54A partition 1 16.0 MiB
can: netlink gateway (rev 20130117) max_hops=1
mmcblk1boot1: mmc1:0001 Q2J54A partition 2 16.0 MiB
mmcblk1rpmb: mmc1:0001 Q2J54A partition 3 512 KiB
8021q: 802.1Q VLAN Support v1.8
Key type dns_resolver registered
mmcblk1: p1 p2
rtc-rx8025 0-0032: setting system clock to 2016-01-10 19:13:23 UTC (1452453203)
(从这条打印信息说明了rx8025的时间已经保存)
VSD_3V3: disabling
can-3v3: disabling
ALSA device list:
No soundcards found.
Waiting 5 sec before mounting root device...
EXT4-fs (mmcblk1p2): recovery complete
EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 179:2.
devtmpfs: mounted
Freeing unused kernel memory: 460K (80a75000 - 80ae8000)
INIT: version 2.88 booting
Starting udev
udevd[121]: starting version 3.1.5
random: udevd urandom read with 24 bits of entropy available
EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
bootlogd: cannot allocate pseudo tty: No such file or directory
FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
ALSA: Restoring mixer settings...
/usr/sbin/alsactl: load_state:1735: No soundcards found...
Mon Sep 28 19:07:47 UTC 2020(不知道为什么系统的时间就变了)
INIT: Entering runlevel: 5
Configuring network interfaces... fec 2188000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
done.
Starting system message bus: dbus.
Starting OpenBSD Secure Shell server: sshd
done.
Starting rpcbind daemon...done.
starting statd: done
Starting advanced power management daemon: No APM support in kernel
(failed.)
Starting atd: OK
exportfs: can't open /etc/exports for reading
NFS daemon support not enabled in kernel
Starting system log daemon...0
Starting kernel log daemon...0
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ ok ]
Starting Telephony daemon
Starting Linux NFC daemon
Starting crond: OK
Running local boot scripts (/etc/rc.local).

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

yada login: fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
random: nonblocking pool is initialized

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

yada login: root
Password:
root@yada:~# date
2020年 09月 28日 星期一 19:15:13 UTC

0 Kudos

7,456 Views
jimmychan
NXP TechSupport
NXP TechSupport

could you tell me which BSP and the version are you using?

0 Kudos

7,420 Views
longbin
Contributor II

我发现当我输入reboot后,等待10s以后断电重启就行。

既然8025能保存设置时间到系统时间(rtc-rx8025 0-0032: setting system clock to 2018-06-20 10:51:51 UTC ),怎么到候面又改变了系统时间?我的rtc只有一个,也没有接网络,以前的时间怎么保存的,保存在哪里??

0 Kudos

7,453 Views
longbin
Contributor II

我使用的是4.1.15。

0 Kudos

7,427 Views
longbin
Contributor II

有没有人帮忙?我等了这么多天都没有人回答,这个东西有用吗?

0 Kudos

7,397 Views
jimmychan
NXP TechSupport
NXP TechSupport

You may add "printf" in the RTC driver to check whether it store the time is succeed or not.

0 Kudos

7,377 Views
longbin
Contributor II

root@yada:~# date -s "2019-08-09 17:45:41"
2019年 08月 09日 星期五 17:45:41 UTC
root@yada:~# hwclock -w
root@yada:~# clock -w
-sh: clock: command not found
root@yada:~# ls
root@yada:~# demsg | grep rtc-rx8025
-sh: demsg: command not found
root@yada:~# demesg | grep rtc-rx8025
-sh: demesg: command not found
root@yada:~# dmesg | grep rtc-rx8025
[ 1.482864] rtc-rx8025 0-0032: rx8025_get_time: read 0x52 0x54 0x13 0x20 0x09 0x10 0x20
[ 1.482905] rtc-rx8025 0-0032: rx8025_get_time: date 52s 54m 13h 9md 9m 120y
[ 1.483480] rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0
[ 1.840402] rtc-rx8025 0-0032: rx8025_get_time: read 0x52 0x54 0x13 0x20 0x09 0x10 0x20
[ 1.840426] rtc-rx8025 0-0032: rx8025_get_time: date 52s 54m 13h 9md 9m 120y
[ 1.840466] rtc-rx8025 0-0032: setting system clock to 2020-10-09 13:54:52 UTC (1602251692)
[ 11.287017] rtc-rx8025 0-0032: rx8025_get_time: read 0x02 0x55 0x13 0x20 0x09 0x10 0x20
[ 11.287042] rtc-rx8025 0-0032: rx8025_get_time: date 2s 55m 13h 9md 9m 120y
[ 12.395486] rtc-rx8025 0-0032: rx8025_get_time: read 0x03 0x55 0x13 0x20 0x09 0x10 0x20
[ 12.395512] rtc-rx8025 0-0032: rx8025_get_time: date 3s 55m 13h 9md 9m 120y
[ 76.595658] rtc-rx8025 0-0032: rx8025_set_time: write 0x48 0x45 0x17 0x20 0x09 0x08 0x19
[ 76.599562] rtc-rx8025 0-0032: rx8025_get_time: read 0x48 0x45 0x17 0x20 0x09 0x08 0x19
[ 76.599630] rtc-rx8025 0-0032: rx8025_get_time: date 48s 45m 17h 9md 7m 119y

下面是rx8025设置驱动程序。

longbin_0-1602227327613.png

 

0 Kudos

7,382 Views
longbin
Contributor II

root@yada:~# date
2020年 10月 09日 星期五 13:55:37 UTC
root@yada:~# ls
root@yada:~# date -s "2019-08-09 17:45:41"
2019年 08月 09日 星期五 17:45:41 UTC
root@yada:~# hwclock -w
root@yada:~# clock -w
-sh: clock: command not found
root@yada:~# ls
root@yada:~# demsg | grep rtc-rx8025
-sh: demsg: command not found
root@yada:~# demesg | grep rtc-rx8025
-sh: demesg: command not found
root@yada:~# dmesg | grep rtc-rx8025
[ 1.482864] rtc-rx8025 0-0032: rx8025_get_time: read 0x52 0x54 0x13 0x20 0x09 0x10 0x20
[ 1.482905] rtc-rx8025 0-0032: rx8025_get_time: date 52s 54m 13h 9md 9m 120y
[ 1.483480] rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0
[ 1.840402] rtc-rx8025 0-0032: rx8025_get_time: read 0x52 0x54 0x13 0x20 0x09 0x10 0x20
[ 1.840426] rtc-rx8025 0-0032: rx8025_get_time: date 52s 54m 13h 9md 9m 120y
[ 1.840466] rtc-rx8025 0-0032: setting system clock to 2020-10-09 13:54:52 UTC (1602251692)
[ 11.287017] rtc-rx8025 0-0032: rx8025_get_time: read 0x02 0x55 0x13 0x20 0x09 0x10 0x20
[ 11.287042] rtc-rx8025 0-0032: rx8025_get_time: date 2s 55m 13h 9md 9m 120y
[ 12.395486] rtc-rx8025 0-0032: rx8025_get_time: read 0x03 0x55 0x13 0x20 0x09 0x10 0x20
[ 12.395512] rtc-rx8025 0-0032: rx8025_get_time: date 3s 55m 13h 9md 9m 120y
[ 76.595658] rtc-rx8025 0-0032: rx8025_set_time: write 0x48 0x45 0x17 0x20 0x09 0x08 0x19(从这条信息可以看出和我设置的时间是吻合的)
[ 76.599562] rtc-rx8025 0-0032: rx8025_get_time: read 0x48 0x45 0x17 0x20 0x09 0x08 0x19
[ 76.599630] rtc-rx8025 0-0032: rx8025_get_time: date 48s 45m 17h 9md 7m 119y

 

下面是驱动程序的设置部分

longbin_0-1602225842093.png

 

0 Kudos

7,344 Views
longbin
Contributor II

root@yada:~# date -s "2016-01-10 19:12:56"

2016 01 10日 星期日 19:12:56 UTC

root@yada:~# hwclock -w

root@yada:~#

断电几秒后重新上电。

U-Boot 2016.03-ga175019-dirty (Aug 19 2020 - 16:15:01 +0800)

 

CPU:   Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU:   Industrial temperature grade (-40C to 115C) at 53C

Reset cause: POR

Board: YD-Y6ULL 14x14

DRAM:  256 MiB

MMC:   hufan emmc init init 1212

hufan emmc init init 1212

FSL_SDHC: 0, FSL_SDHC: 1

In:    serial

Out:   serial

Err:   serial

switch to partitions #0, OK

mmc1(part 0) is current device

Net:   FEC0

Error: FEC0 address not set.

 

Normal Boot

Hit any key to stop autoboot:  0

switch to partitions #0, OK

mmc1(part 0) is current device

switch to partitions #0, OK

mmc1(part 0) is current device

reading boot.scr

272 bytes read in 10 ms (26.4 KiB/s)

Running bootscript from mmc ...

## Executing script at 80800000

reading zImage

6304648 bytes read in 1058 ms (5.7 MiB/s)

reading myd-y6ull-emmc.dtb

33090 bytes read in 23 ms (1.4 MiB/s)

Kernel image @ 0x83000000 [ 0x000000 - 0x603388 ]

## Flattened Device Tree blob at 84000000

   Booting using the fdt blob at 0x84000000

   Using Device Tree in place at 84000000, end 8400b141

ft_system_setup for mx6

 

Starting kernel ...

 

Booting Linux on physical CPU 0x0

Linux version 4.1.15+ (usr@longbin) (gcc version 5.3.0 (GCC) ) #1 SMP PREEMPT Wed Oct 7 11:49:26 CST 2020

CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d

CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine model: Freescale i.MX6 ULL 14x14 EVK Board

Reserved memory: failed to allocate memory for node 'linux,cma'

Memory policy: Data cache writealloc

PERCPU: Embedded 12 pages/cpu @8fdd5000 s16908 r8192 d24052 u49152

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024

Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw rootfstype=ext4 rootdelay=5 mem=256M

PID hash table entries: 1024 (order: 0, 4096 bytes)

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 247660K/262144K available (7855K kernel code, 429K rwdata, 2816K rodata, 460K init, 441K bss, 14484K reserved, 0K cma-reserved, 0K highmem)

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)

    vmalloc : 0x90800000 - 0xff000000   (1768 MB)

    lowmem  : 0x80000000 - 0x90000000   ( 256 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .text : 0x80008000 - 0x80a74180   (10673 kB)

      .init : 0x80a75000 - 0x80ae8000   ( 460 kB)

      .data : 0x80ae8000 - 0x80b537e0   ( 430 kB)

       .bss : 0x80b56000 - 0x80bc4578   ( 442 kB)

SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Preemptible hierarchical RCU implementation.

       Additional per-CPU info printed with stalls.

       RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.

RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1

NR_IRQS:16 nr_irqs:16 16

mxc_clocksource_init 24000000

Switching to timer-based delay loop, resolution 41ns

sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns

clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns

Console: colour dummy device 80x30

Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)

Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)

CPU: Testing write buffer coherency: ok

/cpus/cpu@0 missing clock-frequency property

CPU0: thread -1, cpu 0, socket 0, mpidr 80000000

Setting up static identity map for 0x80008280 - 0x800082d8

Brought up 1 CPUs

SMP: Total of 1 processors activated (48.00 BogoMIPS).

CPU: All CPU(s) started in SVC mode.

devtmpfs: initialized

device-tree: Duplicate name in lcdif@021c8000, renamed to "display#1"

VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5

clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

pinctrl core: initialized pinctrl subsystem

NET: Registered protocol family 16

DMA: preallocated 256 KiB pool for atomic coherent allocations

cpuidle: using governor ladder

cpuidle: using governor menu

hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.

hw-breakpoint: maximum watchpoint size is 8 bytes.

imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver

imx6ul-pinctrl 2290000.iomuxc-snvs: no functions defined

imx6ul-pinctrl 2290000.iomuxc-snvs: fail to probe dt properties

imx6ul-pinctrl: probe of 2290000.iomuxc-snvs failed with error -22

mxs-dma 1804000.dma-apbh: initialized

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

i2c i2c-0: IMX I2C adapter registered

i2c i2c-0: can't use DMA

i2c i2c-3: IMX I2C adapter registered

i2c i2c-3: can't use DMA

media: Linux media interface: v0.10

Linux video capture interface: v2.00

pps_core: LinuxPPS API ver. 1 registered

pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>

PTP clock support registered

MIPI CSI2 driver module loaded

Advanced Linux Sound Architecture Driver Initialized.

Switched to clocksource mxc_timer1

NET: Registered protocol family 2

TCP established hash table entries: 2048 (order: 1, 8192 bytes)

TCP bind hash table entries: 2048 (order: 2, 16384 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

UDP hash table entries: 256 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

imx rpmsg driver is registered.

Bus freq driver module loaded

futex hash table entries: 256 (order: 2, 16384 bytes)

VFS: Disk quotas dquot_6.6.0

VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

NFS: Registering the id_resolver key type

Key type id_resolver registered

Key type id_legacy registered

jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

fuse init (API version 7.23)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

imx-weim 21b8000.weim: Driver registered.

backlight supply power not found, using dummy regulator

pwm-backlight backlight: invalid default brightness level: 8, using 7

MIPI DSI driver module loaded

MIPI DSI driver module loaded

21c8000.lcdif supply lcd not found, using dummy regulator

mxsfb 21c8000.lcdif: failed to find mxc display driver

Console: switching to colour frame buffer device 100x30

mxsfb 21c8000.lcdif: initialized

imx-sdma 20ec000.sdma: no event needs to be remapped

imx-sdma 20ec000.sdma: loaded firmware 3.3

imx-sdma 20ec000.sdma: initialized

2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 20, base_baud = 5000000) is a IMX

console [ttymxc0] enabled

21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 224, base_baud = 5000000) is a IMX

21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 225, base_baud = 5000000) is a IMX

21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 226, base_baud = 5000000) is a IMX

imx-rng 2284000.rngb: iMX RNG Registered.

imx sema4 driver is registered.

[drm] Initialized drm 1.1.0 20060810

[drm] Initialized vivante 1.0.0 20120216 on minor 0

brd: module loaded

loop: module loaded

at24 0-0050: 8192 byte 24c64 EEPROM, writable, 64 bytes/write

att7053bu spi0.0: start....

spi_imx 2008000.ecspi: probed

att7053bu spi1.0: start....

spi_imx 200c000.ecspi: probed

CAN device driver interface

2188000.ethernet supply phy not found, using dummy regulator

pps pps0: new PPS source ptp0

fec 2188000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00

fec 2188000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 8a:e4:a2:fb:97:ef

libphy: fec_enet_mii_bus: probed

fec 2188000.ethernet eth0: registered PHC device 0

PPP generic driver version 2.4.2

PPP BSD Compression module registered

PPP Deflate Compression module registered

PPP MPPE Compression module registered

NET: Registered protocol family 24

SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).

CSLIP: code copyright 1989 Regents of the University of California.

SLIP linefill/keepalive option.

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

ehci-mxc: Freescale On-Chip EHCI Host driver

usbcore: registered new interface driver usb-storage

usbcore: registered new interface driver usbserial

usbcore: registered new interface driver usbserial_generic

usbserial: USB Serial support registered for generic

usbcore: registered new interface driver option

usbserial: USB Serial support registered for GSM modem (1-port)

usbcore: registered new interface driver usb_ehset_test

2184800.usbmisc supply vbus-wakeup not found, using dummy regulator

2184000.usb supply vbus not found, using dummy regulator

ci_hdrc ci_hdrc.0: EHCI Host Controller

ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1

ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

mousedev: PS/2 mouse device common for all mice

input: 20cc000.snvs:snvs-powerkey as /devices/platform/soc/2000000.aips-bus/20cc000.snvs/20cc000.snvs:snvs-powerkey/input/input0

tp reset gpio=130

msg ft5x0x_i2c_rxdata i2c read error: -5

ft5x0x read ID error!

ft5x06_ts: probe of 3-0038 failed with error 161

ft5x0x_ts_init successful

Goodix-TS 3-005d: IC VERSION: 39 31 31 00 60 10

input: Goodix Capacitive TouchScreen as /devices/platform/soc/2100000.aips-bus/21f8000.i2c/i2c-3/3-005d/input/input1

rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0

i2c /dev entries driver

IR NEC protocol handler initialized

IR RC5(x/sz) protocol handler initialized

IR RC6 protocol handler initialized

IR JVC protocol handler initialized

IR Sony protocol handler initialized

IR SANYO protocol handler initialized

IR Sharp protocol handler initialized

IR MCE Keyboard/mouse protocol handler initialized

IR XMP protocol handler initialized

pxp-v4l2 pxp_v4l2: initialized

usbcore: registered new interface driver uvcvideo

USB Video Class driver (1.1.1)

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

sdhci-pltfm: SDHCI platform and OF driver helper

/soc/aips-bus@02100000/usdhc@02194000: voltage-ranges unspecified

sdhci-esdhc-imx 2194000.usdhc: could not get ultra high speed state, work on normal mode

sdhci-esdhc-imx 2194000.usdhc: No vmmc regulator found

sdhci-esdhc-imx 2194000.usdhc: No vqmmc regulator found

mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

fsl-asrc 2034000.asrc: driver registered

mmc1: MAN_BKOPS_EN bit is not set

NET: Registered protocol family 26

NET: Registered protocol family 10

sit: IPv6 over IPv4 tunneling driver

NET: Registered protocol family 17

can: controller area network core (rev 20120528 abi 9)

mmc1: new DDR MMC card at address 0001

NET: Registered protocol family 29

mmcblk1: mmc1:0001 Q2J54A 3.58 GiB

can: raw protocol (rev 20120528)

can: broadcast manager protocol (rev 20120528 t)

mmcblk1boot0: mmc1:0001 Q2J54A partition 1 16.0 MiB

can: netlink gateway (rev 20130117) max_hops=1

mmcblk1boot1: mmc1:0001 Q2J54A partition 2 16.0 MiB

mmcblk1rpmb: mmc1:0001 Q2J54A partition 3 512 KiB

8021q: 802.1Q VLAN Support v1.8

Key type dns_resolver registered

 mmcblk1: p1 p2

rtc-rx8025 0-0032: setting system clock to 2016-01-10 19:13:23 UTC (1452453203)

(从这条打印信息说明了rx8025的时间已经保存)

VSD_3V3: disabling

can-3v3: disabling

ALSA device list:

  No soundcards found.

Waiting 5 sec before mounting root device...

EXT4-fs (mmcblk1p2): recovery complete

EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

VFS: Mounted root (ext4 filesystem) on device 179:2.

devtmpfs: mounted

Freeing unused kernel memory: 460K (80a75000 - 80ae8000)

INIT: version 2.88 booting

Starting udev

udevd[121]: starting version 3.1.5

random: udevd urandom read with 24 bits of entropy available

EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)

bootlogd: cannot allocate pseudo tty: No such file or directory

FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

ALSA: Restoring mixer settings...

/usr/sbin/alsactl: load_state:1735: No soundcards found...

Mon Sep 28 19:07:47 UTC 2020(不知道为什么系统的时间就变了)

INIT: Entering runlevel: 5

Configuring network interfaces... fec 2188000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

done.

Starting system message bus: dbus.

Starting OpenBSD Secure Shell server: sshd

done.

Starting rpcbind daemon...done.

starting statd: done

Starting advanced power management daemon: No APM support in kernel

(failed.)

Starting atd: OK

exportfs: can't open /etc/exports for reading

NFS daemon support not enabled in kernel

Starting system log daemon...0

Starting kernel log daemon...0

 * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon                       [ ok ]

Starting Telephony daemon

Starting Linux NFC daemon

Starting crond: OK

Running local boot scripts (/etc/rc.local).

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx

IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

random: nonblocking pool is initialized

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: root

Password:

root@yada:~# date

2020年 09 28日 星期一 19:15:13 UTC

0 Kudos

7,389 Views
longbin
Contributor II

我现在只有在设置时间后,添加reboot命令后,就可以保存时间。如果是驱动程序不对,那么添加reboot命令后怎么就能保存时间?并且从上面的打印信息也可以看到

rtc-rx8025 0-0032: setting system clock to 2016-01-10 19:13:23 UTC (1452453203)

如果rx8025不能保存时间,那断电后也就不会和我设置的时间吻合。我认为是在文件系统那个地方变了:

/usr/sbin/alsactl: load_state:1735: No soundcards found...

Mon Sep 28 19:07:47 UTC 2020(不知道为什么系统的时间就变了)

 

所以我认为和我的驱动没有关系,而是和系统有关系。

0 Kudos

7,344 Views
longbin
Contributor II

我认为它一定保存了,请看如下打印信息。

root@yada:~# date -s "2016-01-10 19:12:56"

2016 01 10日 星期日 19:12:56 UTC

root@yada:~# hwclock -w

root@yada:~#

断电几秒后重新上电。

U-Boot 2016.03-ga175019-dirty (Aug 19 2020 - 16:15:01 +0800)

 

CPU:   Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU:   Industrial temperature grade (-40C to 115C) at 53C

Reset cause: POR

Board: YD-Y6ULL 14x14

DRAM:  256 MiB

MMC:   hufan emmc init init 1212

hufan emmc init init 1212

FSL_SDHC: 0, FSL_SDHC: 1

In:    serial

Out:   serial

Err:   serial

switch to partitions #0, OK

mmc1(part 0) is current device

Net:   FEC0

Error: FEC0 address not set.

 

Normal Boot

Hit any key to stop autoboot:  0

switch to partitions #0, OK

mmc1(part 0) is current device

switch to partitions #0, OK

mmc1(part 0) is current device

reading boot.scr

272 bytes read in 10 ms (26.4 KiB/s)

Running bootscript from mmc ...

## Executing script at 80800000

reading zImage

6304648 bytes read in 1058 ms (5.7 MiB/s)

reading myd-y6ull-emmc.dtb

33090 bytes read in 23 ms (1.4 MiB/s)

Kernel image @ 0x83000000 [ 0x000000 - 0x603388 ]

## Flattened Device Tree blob at 84000000

   Booting using the fdt blob at 0x84000000

   Using Device Tree in place at 84000000, end 8400b141

ft_system_setup for mx6

 

Starting kernel ...

 

Booting Linux on physical CPU 0x0

Linux version 4.1.15+ (usr@longbin) (gcc version 5.3.0 (GCC) ) #1 SMP PREEMPT Wed Oct 7 11:49:26 CST 2020

CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d

CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine model: Freescale i.MX6 ULL 14x14 EVK Board

Reserved memory: failed to allocate memory for node 'linux,cma'

Memory policy: Data cache writealloc

PERCPU: Embedded 12 pages/cpu @8fdd5000 s16908 r8192 d24052 u49152

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024

Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw rootfstype=ext4 rootdelay=5 mem=256M

PID hash table entries: 1024 (order: 0, 4096 bytes)

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 247660K/262144K available (7855K kernel code, 429K rwdata, 2816K rodata, 460K init, 441K bss, 14484K reserved, 0K cma-reserved, 0K highmem)

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)

    vmalloc : 0x90800000 - 0xff000000   (1768 MB)

    lowmem  : 0x80000000 - 0x90000000   ( 256 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

    modules : 0x7f000000 - 0x7fe00000   (  14 MB)

      .text : 0x80008000 - 0x80a74180   (10673 kB)

      .init : 0x80a75000 - 0x80ae8000   ( 460 kB)

      .data : 0x80ae8000 - 0x80b537e0   ( 430 kB)

       .bss : 0x80b56000 - 0x80bc4578   ( 442 kB)

SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

Preemptible hierarchical RCU implementation.

       Additional per-CPU info printed with stalls.

       RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.

RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1

NR_IRQS:16 nr_irqs:16 16

mxc_clocksource_init 24000000

Switching to timer-based delay loop, resolution 41ns

sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns

clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns

Console: colour dummy device 80x30

Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)

pid_max: default: 32768 minimum: 301

Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)

Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)

CPU: Testing write buffer coherency: ok

/cpus/cpu@0 missing clock-frequency property

CPU0: thread -1, cpu 0, socket 0, mpidr 80000000

Setting up static identity map for 0x80008280 - 0x800082d8

Brought up 1 CPUs

SMP: Total of 1 processors activated (48.00 BogoMIPS).

CPU: All CPU(s) started in SVC mode.

devtmpfs: initialized

device-tree: Duplicate name in lcdif@021c8000, renamed to "display#1"

VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5

clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

pinctrl core: initialized pinctrl subsystem

NET: Registered protocol family 16

DMA: preallocated 256 KiB pool for atomic coherent allocations

cpuidle: using governor ladder

cpuidle: using governor menu

hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.

hw-breakpoint: maximum watchpoint size is 8 bytes.

imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver

imx6ul-pinctrl 2290000.iomuxc-snvs: no functions defined

imx6ul-pinctrl 2290000.iomuxc-snvs: fail to probe dt properties

imx6ul-pinctrl: probe of 2290000.iomuxc-snvs failed with error -22

mxs-dma 1804000.dma-apbh: initialized

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

i2c i2c-0: IMX I2C adapter registered

i2c i2c-0: can't use DMA

i2c i2c-3: IMX I2C adapter registered

i2c i2c-3: can't use DMA

media: Linux media interface: v0.10

Linux video capture interface: v2.00

pps_core: LinuxPPS API ver. 1 registered

pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>

PTP clock support registered

MIPI CSI2 driver module loaded

Advanced Linux Sound Architecture Driver Initialized.

Switched to clocksource mxc_timer1

NET: Registered protocol family 2

TCP established hash table entries: 2048 (order: 1, 8192 bytes)

TCP bind hash table entries: 2048 (order: 2, 16384 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

UDP hash table entries: 256 (order: 1, 8192 bytes)

UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)

NET: Registered protocol family 1

RPC: Registered named UNIX socket transport module.

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

imx rpmsg driver is registered.

Bus freq driver module loaded

futex hash table entries: 256 (order: 2, 16384 bytes)

VFS: Disk quotas dquot_6.6.0

VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

NFS: Registering the id_resolver key type

Key type id_resolver registered

Key type id_legacy registered

jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.

fuse init (API version 7.23)

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

imx-weim 21b8000.weim: Driver registered.

backlight supply power not found, using dummy regulator

pwm-backlight backlight: invalid default brightness level: 8, using 7

MIPI DSI driver module loaded

MIPI DSI driver module loaded

21c8000.lcdif supply lcd not found, using dummy regulator

mxsfb 21c8000.lcdif: failed to find mxc display driver

Console: switching to colour frame buffer device 100x30

mxsfb 21c8000.lcdif: initialized

imx-sdma 20ec000.sdma: no event needs to be remapped

imx-sdma 20ec000.sdma: loaded firmware 3.3

imx-sdma 20ec000.sdma: initialized

2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 20, base_baud = 5000000) is a IMX

console [ttymxc0] enabled

21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 224, base_baud = 5000000) is a IMX

21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 225, base_baud = 5000000) is a IMX

21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 226, base_baud = 5000000) is a IMX

imx-rng 2284000.rngb: iMX RNG Registered.

imx sema4 driver is registered.

[drm] Initialized drm 1.1.0 20060810

[drm] Initialized vivante 1.0.0 20120216 on minor 0

brd: module loaded

loop: module loaded

at24 0-0050: 8192 byte 24c64 EEPROM, writable, 64 bytes/write

att7053bu spi0.0: start....

spi_imx 2008000.ecspi: probed

att7053bu spi1.0: start....

spi_imx 200c000.ecspi: probed

CAN device driver interface

2188000.ethernet supply phy not found, using dummy regulator

pps pps0: new PPS source ptp0

fec 2188000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00

fec 2188000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: 8a:e4:a2:fb:97:ef

libphy: fec_enet_mii_bus: probed

fec 2188000.ethernet eth0: registered PHC device 0

PPP generic driver version 2.4.2

PPP BSD Compression module registered

PPP Deflate Compression module registered

PPP MPPE Compression module registered

NET: Registered protocol family 24

SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).

CSLIP: code copyright 1989 Regents of the University of California.

SLIP linefill/keepalive option.

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

ehci-mxc: Freescale On-Chip EHCI Host driver

usbcore: registered new interface driver usb-storage

usbcore: registered new interface driver usbserial

usbcore: registered new interface driver usbserial_generic

usbserial: USB Serial support registered for generic

usbcore: registered new interface driver option

usbserial: USB Serial support registered for GSM modem (1-port)

usbcore: registered new interface driver usb_ehset_test

2184800.usbmisc supply vbus-wakeup not found, using dummy regulator

2184000.usb supply vbus not found, using dummy regulator

ci_hdrc ci_hdrc.0: EHCI Host Controller

ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1

ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

mousedev: PS/2 mouse device common for all mice

input: 20cc000.snvs:snvs-powerkey as /devices/platform/soc/2000000.aips-bus/20cc000.snvs/20cc000.snvs:snvs-powerkey/input/input0

tp reset gpio=130

msg ft5x0x_i2c_rxdata i2c read error: -5

ft5x0x read ID error!

ft5x06_ts: probe of 3-0038 failed with error 161

ft5x0x_ts_init successful

Goodix-TS 3-005d: IC VERSION: 39 31 31 00 60 10

input: Goodix Capacitive TouchScreen as /devices/platform/soc/2100000.aips-bus/21f8000.i2c/i2c-3/3-005d/input/input1

rtc-rx8025 0-0032: rtc core: registered rx8025 as rtc0

i2c /dev entries driver

IR NEC protocol handler initialized

IR RC5(x/sz) protocol handler initialized

IR RC6 protocol handler initialized

IR JVC protocol handler initialized

IR Sony protocol handler initialized

IR SANYO protocol handler initialized

IR Sharp protocol handler initialized

IR MCE Keyboard/mouse protocol handler initialized

IR XMP protocol handler initialized

pxp-v4l2 pxp_v4l2: initialized

usbcore: registered new interface driver uvcvideo

USB Video Class driver (1.1.1)

sdhci: Secure Digital Host Controller Interface driver

sdhci: Copyright(c) Pierre Ossman

sdhci-pltfm: SDHCI platform and OF driver helper

/soc/aips-bus@02100000/usdhc@02194000: voltage-ranges unspecified

sdhci-esdhc-imx 2194000.usdhc: could not get ultra high speed state, work on normal mode

sdhci-esdhc-imx 2194000.usdhc: No vmmc regulator found

sdhci-esdhc-imx 2194000.usdhc: No vqmmc regulator found

mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

usbcore: registered new interface driver snd-usb-audio

fsl-asrc 2034000.asrc: driver registered

mmc1: MAN_BKOPS_EN bit is not set

NET: Registered protocol family 26

NET: Registered protocol family 10

sit: IPv6 over IPv4 tunneling driver

NET: Registered protocol family 17

can: controller area network core (rev 20120528 abi 9)

mmc1: new DDR MMC card at address 0001

NET: Registered protocol family 29

mmcblk1: mmc1:0001 Q2J54A 3.58 GiB

can: raw protocol (rev 20120528)

can: broadcast manager protocol (rev 20120528 t)

mmcblk1boot0: mmc1:0001 Q2J54A partition 1 16.0 MiB

can: netlink gateway (rev 20130117) max_hops=1

mmcblk1boot1: mmc1:0001 Q2J54A partition 2 16.0 MiB

mmcblk1rpmb: mmc1:0001 Q2J54A partition 3 512 KiB

8021q: 802.1Q VLAN Support v1.8

Key type dns_resolver registered

 mmcblk1: p1 p2

rtc-rx8025 0-0032: setting system clock to 2016-01-10 19:13:23 UTC (1452453203)

(从这条打印信息说明了rx8025的时间已经保存)

VSD_3V3: disabling

can-3v3: disabling

ALSA device list:

  No soundcards found.

Waiting 5 sec before mounting root device...

EXT4-fs (mmcblk1p2): recovery complete

EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

VFS: Mounted root (ext4 filesystem) on device 179:2.

devtmpfs: mounted

Freeing unused kernel memory: 460K (80a75000 - 80ae8000)

INIT: version 2.88 booting

Starting udev

udevd[121]: starting version 3.1.5

random: udevd urandom read with 24 bits of entropy available

EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)

bootlogd: cannot allocate pseudo tty: No such file or directory

FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

ALSA: Restoring mixer settings...

/usr/sbin/alsactl: load_state:1735: No soundcards found...

Mon Sep 28 19:07:47 UTC 2020(不知道为什么系统的时间就变了)

INIT: Entering runlevel: 5

Configuring network interfaces... fec 2188000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=2188000.ethernet:00, irq=-1)

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

done.

Starting system message bus: dbus.

Starting OpenBSD Secure Shell server: sshd

done.

Starting rpcbind daemon...done.

starting statd: done

Starting advanced power management daemon: No APM support in kernel

(failed.)

Starting atd: OK

exportfs: can't open /etc/exports for reading

NFS daemon support not enabled in kernel

Starting system log daemon...0

Starting kernel log daemon...0

 * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon                       [ ok ]

Starting Telephony daemon

Starting Linux NFC daemon

Starting crond: OK

Running local boot scripts (/etc/rc.local).

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx

IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

random: nonblocking pool is initialized

 

Freescale i.MX Release Distro 4.1.15-2.0.1 yada /dev/ttymxc0

 

yada login: root

Password:

root@yada:~# date

2020年 09 28日 星期一 19:15:13 UTC

0 Kudos