参考文档《编译 petalinux 系统镜像》编译获取 petalinux 系统镜像,编译生成的各种镜像文件如下:
bash
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux$ ls images/linux/
bl31.bin Image pxelinux.cfg rootfs.cpio.gz.u-boot rootfs.tar.gz u-boot.elf zynqmp-qemu-arm.dtb
bl31.elf image.ub rootfs.cpio rootfs.jffs2 system.dtb vmlinux zynqmp-qemu-multiarch-arm.dtb
boot.scr pmufw.elf rootfs.cpio.gz rootfs.manifest u-boot.bin zynqmp_fsbl.elf zynqmp-qemu-multiarch-pmu.dtb
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux$
生成 BOOT 文件
对于 zynq 硬件平台,一般是通过生成和固化 BOOT.bin 文件来启动。BOOT.bin 文件由 fsbl,fpga 和目标程序通过 工具生成。
bash
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$ petalinux-package --boot --u-boot --fpga --fsbl --force
WARNING: tmpfile= /home/scilogyhunter/petalinux/workspace/project0/petalinux/project-spec/hw-description/
ERROR: Default bitsream is not found, please specify a bitstream file path with --fpga <BITSTREAM>
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$ petalinux-package --boot --u-boot --fsbl --force
INFO: sourcing build tools
INFO: File in BOOT BIN: "/home/scilogyhunter/petalinux/workspace/project0/petalinux/images/linux/zynqmp_fsbl.elf"
INFO: File in BOOT BIN: "/home/scilogyhunter/petalinux/workspace/project0/petalinux/images/linux/pmufw.elf"
INFO: File in BOOT BIN: "/home/scilogyhunter/petalinux/workspace/project0/petalinux/images/linux/bl31.elf"
INFO: File in BOOT BIN: "/home/scilogyhunter/petalinux/workspace/project0/petalinux/images/linux/system.dtb"
INFO: File in BOOT BIN: "/home/scilogyhunter/petalinux/workspace/project0/petalinux/images/linux/u-boot.elf"
INFO: Generating zynqmp binary package BOOT.BIN...
****** Xilinx Bootgen v2020.1
**** Build date : May 26 2020-14:07:15
** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.
[INFO] : Bootimage generated successfully
INFO: Binary is ready.
WARNING: Unable to access the TFTPBOOT folder /tftpboot!!!
WARNING: Skip file copy to TFTPBOOT folder!!!
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$
bash
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$ ls
bl31.bin boot.scr pmufw.elf rootfs.cpio.gz rootfs.manifest u-boot.bin zynqmp_fsbl.elf zynqmp-qemu-multiarch-pmu.dtb
bl31.elf Image pxelinux.cfg rootfs.cpio.gz.u-boot rootfs.tar.gz u-boot.elf zynqmp-qemu-arm.dtb
BOOT.BIN image.ub rootfs.cpio rootfs.jffs2 system.dtb vmlinux zynqmp-qemu-multiarch-arm.dtb
scilogyhunter@ubuntu1804:~/petalinux/workspace/project0/petalinux/images/linux$
说明:
- petalinux-package --boot"命令用于打包生成 BOOT.bin 文件。
- --u-boot"参数会把 u-boot 依赖 项全部合成到 BOOT.bin 中,
- --fpga"指合成 bit 文件到 BOOT.bin 中(注意:如果你的 xsa 文 件中不包含 bitstream,就不要加这个参数),"
- --fsbl"指合成 fsbl 文件到 BOOT.bin 中,
- --force" 为强制合成,覆盖以前合成的 BOOT.BIN。
运行 Linux
这里开发编译都是以 ALINX 的 AXU4EVB-E 开发板为硬件平台。
- SD 卡插入电脑,格式化为 FAT32 格式。
- 将之前得到的 BOOT.bin、boot.scr 及 image.ub 三个文件拷贝到上一步格式化的 SD 卡中,然 后弹出 SD 卡。
- 将 SD 卡插入板卡,把板卡设置为 SD 卡启动模式。
- 连接串口线到开发板的"PS_UART"口上,打开串口调试工具,配置为 115200 波特率,1 位停止位,无校验无流控。将板卡上电,即可看到系统启动信息。登录用户名密码都是 "root"。
bash
Xilinx Zynq MP First Stage Boot Loader
Release 2020.1 May 21 2024 - 01:15:11
NOTICE: ATF running on XCZU4EG/EV/silicon v4/RTL5.1 at 0xfffea000
NOTICE: BL31: v2.2(release):v1.1-5588-g5918e656e
NOTICE: BL31: Built : 01:13:27, May 21 2024
U-Boot 2020.01 (May 21 2024 - 01:14:36 +0000)
Board: Xilinx ZynqMP
DRAM: 4 GiB
PMUFW: v1.1
EL Level: EL2
Chip ID: zu4
NAND: 0 MiB
MMC: mmc@ff160000: 0, mmc@ff170000: 1
In: serial@ff000000
Out: serial@ff000000
Err: serial@ff000000
Bootmode: SD_MODE1
Reset reason: EXTERNAL
Net:
ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr -1, interface rgmii-id
Warning: ethernet@ff0e0000 using MAC address from DT
eth0: ethernet@ff0e0000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot.scr
2007 bytes read in 16 ms (122.1 KiB/s)
## Executing script at 20000000
16428160 bytes read in 1065 ms (14.7 MiB/s)
## Loading kernel from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'kernel@1' kernel subimage
Description: Linux kernel
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x100000e8
Data Size: 7850388 Bytes = 7.5 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00080000
Entry Point: 0x00080000
Hash algo: sha256
Hash value: a9f8ad2e0e73af96be547b3ed0c6f8cf8781fdf3b77e229e73452f7074b99f5e
Verifying Hash Integrity ... sha256+ OK
## Loading ramdisk from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'ramdisk@1' ramdisk subimage
Description: petalinux-image-minimal
Type: RAMDisk Image
Compression: uncompressed
Data Start: 0x10785df4
Data Size: 8538386 Bytes = 8.1 MiB
Architecture: AArch64
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: sha256
Hash value: 00063833bb0e5f46e946b2e76a5102c6fcc56312a2ba09ccb70e218205144c60
Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at 10000000 ...
Using 'conf@system-top.dtb' configuration
Trying 'fdt@system-top.dtb' fdt subimage
Description: Flattened Device Tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x1077cb8c
Data Size: 37271 Bytes = 36.4 KiB
Architecture: AArch64
Hash algo: sha256
Hash value: 5d0671884d67ddea0f1f839e11f318f5a30d034af1b3bc46d498f3bcf56d7cfc
Verifying Hash Integrity ... sha256+ OK
Booting using the fdt blob at 0x1077cb8c
Uncompressing Kernel Image
Loading Ramdisk to 787db000, end 78fff912 ... OK
Loading Device Tree to 000000000fff3000, end 000000000ffff196 ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.4.0 (oe-user@oe-host) (gcc version 9.2.0 (GCC)) #1 SMP Tue May 21 01:13:32 UTC 2024
[ 0.000000] Machine model: xlnx,zynqmp
[ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[ 0.000000] printk: bootconsole [cdns0] enabled
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 256 MiB at 0x0000000068400000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 21 pages/cpu s48664 r8192 d29160 u86016
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1033987
[ 0.000000] Kernel command line: earlycon console=ttyPS0,115200 clk_ignore_unused root=/dev/ram0 rw
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x7bf00000-0x7ff00000] (64MB)
[ 0.000000] Memory: 3768216K/4193280K available (11196K kernel code, 618K rwdata, 3528K rodata, 704K init, 309K bss, 162920K reserved, 262144K cma-reserved)
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x2a8/0x43c with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 33.33MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x7b0074340, max_idle_ns: 440795202884 ns
[ 0.000003] sched_clock: 56 bits at 33MHz, resolution 30ns, wraps every 2199023255543ns
[ 0.008256] Console: colour dummy device 80x25
[ 0.012389] Calibrating delay loop (skipped), value calculated using timer frequency.. 66.66 BogoMIPS (lpj=133332)
[ 0.022668] pid_max: default: 32768 minimum: 301
[ 0.027363] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.034615] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.043142] ASID allocator initialised with 32768 entries
[ 0.047801] rcu: Hierarchical SRCU implementation.
[ 0.052684] EFI services will not be available.
[ 0.057122] smp: Bringing up secondary CPUs ...
[ 0.061806] Detected VIPT I-cache on CPU1
[ 0.061834] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.062155] Detected VIPT I-cache on CPU2
[ 0.062174] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.062473] Detected VIPT I-cache on CPU3
[ 0.062492] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.062537] smp: Brought up 1 node, 4 CPUs
[ 0.096971] SMP: Total of 4 processors activated.
[ 0.101643] CPU features: detected: 32-bit EL0 Support
[ 0.106747] CPU features: detected: CRC32 instructions
[ 0.111879] CPU: All CPU(s) started at EL2
[ 0.115926] alternatives: patching kernel code
[ 0.121322] devtmpfs: initialized
[ 0.127342] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.133313] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.146156] xor: measuring software checksum speed
[ 0.184210] 8regs : 2375.000 MB/sec
[ 0.224235] 32regs : 2725.000 MB/sec
[ 0.264263] arm64_neon: 2365.000 MB/sec
[ 0.264299] xor: using function: 32regs (2725.000 MB/sec)
[ 0.268176] pinctrl core: initialized pinctrl subsystem
[ 0.273927] NET: Registered protocol family 16
[ 0.278688] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.283846] audit: initializing netlink subsys (disabled)
[ 0.289297] audit: type=2000 audit(0.228:1): state=initialized audit_enabled=0 res=1
[ 0.296909] cpuidle: using governor menu
[ 0.300900] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.318112] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.319163] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.325831] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.332487] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 1.412565] DRBG: Continuing without Jitter RNG
[ 1.490228] raid6: neonx8 gen() 1548 MB/s
[ 1.558259] raid6: neonx8 xor() 1466 MB/s
[ 1.626328] raid6: neonx4 gen() 1490 MB/s
[ 1.694339] raid6: neonx4 xor() 1430 MB/s
[ 1.762405] raid6: neonx2 gen() 1135 MB/s
[ 1.830429] raid6: neonx2 xor() 1189 MB/s
[ 1.898541] raid6: neonx1 gen() 741 MB/s
[ 1.966536] raid6: neonx1 xor() 895 MB/s
[ 2.034557] raid6: int64x8 gen() 1166 MB/s
[ 2.102628] raid6: int64x8 xor() 763 MB/s
[ 2.170690] raid6: int64x4 gen() 984 MB/s
[ 2.238707] raid6: int64x4 xor() 740 MB/s
[ 2.306816] raid6: int64x2 gen() 684 MB/s
[ 2.374824] raid6: int64x2 xor() 600 MB/s
[ 2.442917] raid6: int64x1 gen() 453 MB/s
[ 2.510901] raid6: int64x1 xor() 460 MB/s
[ 2.510937] raid6: using algorithm neonx8 gen() 1548 MB/s
[ 2.514894] raid6: .... xor() 1466 MB/s, rmw enabled
[ 2.519825] raid6: using neon recovery algorithm
[ 2.524677] iommu: Default domain type: Translated
[ 2.529439] SCSI subsystem initialized
[ 2.533096] usbcore: registered new interface driver usbfs
[ 2.538450] usbcore: registered new interface driver hub
[ 2.543726] usbcore: registered new device driver usb
[ 2.548757] mc: Linux media interface: v0.10
[ 2.552970] videodev: Linux video capture interface: v2.00
[ 2.558421] pps_core: LinuxPPS API ver. 1 registered
[ 2.563335] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 2.572425] PTP clock support registered
[ 2.576318] EDAC MC: Ver: 3.0.0
[ 2.579770] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[ 2.588066] FPGA manager framework
[ 2.591384] Advanced Linux Sound Architecture Driver Initialized.
[ 2.597573] Bluetooth: Core ver 2.22
[ 2.600891] NET: Registered protocol family 31
[ 2.605290] Bluetooth: HCI device and connection manager initialized
[ 2.611605] Bluetooth: HCI socket layer initialized
[ 2.616448] Bluetooth: L2CAP socket layer initialized
[ 2.621470] Bluetooth: SCO socket layer initialized
[ 2.626579] clocksource: Switched to clocksource arch_sys_counter
[ 2.632434] VFS: Disk quotas dquot_6.6.0
[ 2.636298] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 2.646888] NET: Registered protocol family 2
[ 2.647704] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 2.655935] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 2.663964] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[ 2.671404] TCP: Hash tables configured (established 32768 bind 32768)
[ 2.677575] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 2.684249] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 2.691409] NET: Registered protocol family 1
[ 2.695830] RPC: Registered named UNIX socket transport module.
[ 2.701484] RPC: Registered udp transport module.
[ 2.706150] RPC: Registered tcp transport module.
[ 2.710823] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 2.717449] PCI: CLS 0 bytes, default 64
[ 2.721208] Trying to unpack rootfs image as initramfs...
[ 3.102154] Freeing initrd memory: 8336K
[ 3.102554] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[ 3.107696] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 3.115984] Initialise system trusted keyrings
[ 3.119748] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[ 3.126730] NFS: Registering the id_resolver key type
[ 3.131077] Key type id_resolver registered
[ 3.135225] Key type id_legacy registered
[ 3.139204] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 3.145871] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 3.166640] NET: Registered protocol family 38
[ 3.166680] Key type asymmetric registered
[ 3.169504] Asymmetric key parser 'x509' registered
[ 3.174373] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 3.181707] io scheduler mq-deadline registered
[ 3.186203] io scheduler kyber registered
[ 3.214449] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 3.217975] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 3.224935] brd: module loaded
[ 3.228905] loop: module loaded
[ 3.229510] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 3.234773] libphy: Fixed MDIO Bus: probed
[ 3.238735] tun: Universal TUN/TAP device driver, 1.6
[ 3.242918] CAN device driver interface
[ 3.247376] usbcore: registered new interface driver asix
[ 3.252056] usbcore: registered new interface driver ax88179_178a
[ 3.258087] usbcore: registered new interface driver cdc_ether
[ 3.263883] usbcore: registered new interface driver net1080
[ 3.269505] usbcore: registered new interface driver cdc_subset
[ 3.275387] usbcore: registered new interface driver zaurus
[ 3.280933] usbcore: registered new interface driver cdc_ncm
[ 3.287156] usbcore: registered new interface driver uas
[ 3.291834] usbcore: registered new interface driver usb-storage
[ 3.298275] rtc_zynqmp ffa60000.rtc: registered as rtc0
[ 3.303004] i2c /dev entries driver
[ 3.307705] usbcore: registered new interface driver uvcvideo
[ 3.312131] USB Video Class driver (1.1.1)
[ 3.316505] Bluetooth: HCI UART driver ver 2.3
[ 3.320613] Bluetooth: HCI UART protocol H4 registered
[ 3.325713] Bluetooth: HCI UART protocol BCSP registered
[ 3.331003] Bluetooth: HCI UART protocol LL registered
[ 3.336093] Bluetooth: HCI UART protocol ATH3K registered
[ 3.341467] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 3.347715] Bluetooth: HCI UART protocol Intel registered
[ 3.353060] Bluetooth: HCI UART protocol QCA registered
[ 3.358259] usbcore: registered new interface driver bcm203x
[ 3.363881] usbcore: registered new interface driver bpa10x
[ 3.369422] usbcore: registered new interface driver bfusb
[ 3.374867] usbcore: registered new interface driver btusb
[ 3.380330] usbcore: registered new interface driver ath3k
[ 3.385851] EDAC MC: ECC not enabled
[ 3.389420] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[ 3.401732] sdhci: Secure Digital Host Controller Interface driver
[ 3.407544] sdhci: Copyright(c) Pierre Ossman
[ 3.411866] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.417793] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.423498] zynqmp_firmware_probe Platform Management API v1.1
[ 3.429257] zynqmp_firmware_probe Trustzone version v1.0
[ 3.458504] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[ 3.460107] zynqmp_aes zynqmp_aes: AES Successfully Registered
[ 3.460107]
[ 3.465949] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[ 3.473368] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[ 3.478916] usbcore: registered new interface driver usbhid
[ 3.483000] usbhid: USB HID core driver
[ 3.489028] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[ 3.493474] usbcore: registered new interface driver snd-usb-audio
[ 3.500076] pktgen: Packet Generator for packet performance testing. Version: 2.75
[ 3.507230] Initializing XFRM netlink socket
[ 3.511186] NET: Registered protocol family 10
[ 3.515888] Segment Routing with IPv6
[ 3.519240] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 3.525340] NET: Registered protocol family 17
[ 3.529457] NET: Registered protocol family 15
[ 3.533872] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 3.546784] can: controller area network core (rev 20170425 abi 9)
[ 3.552917] NET: Registered protocol family 29
[ 3.557302] can: raw protocol (rev 20170425)
[ 3.561539] can: broadcast manager protocol (rev 20170425 t)
[ 3.567163] can: netlink gateway (rev 20190810) max_hops=1
[ 3.572678] Bluetooth: RFCOMM TTY layer initialized
[ 3.577462] Bluetooth: RFCOMM socket layer initialized
[ 3.582584] Bluetooth: RFCOMM ver 1.11
[ 3.586277] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.591555] Bluetooth: BNEP filters: protocol multicast
[ 3.596748] Bluetooth: BNEP socket layer initialized
[ 3.601675] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 3.607559] Bluetooth: HIDP socket layer initialized
[ 3.612589] 9pnet: Installing 9P2000 support
[ 3.616747] Key type dns_resolver registered
[ 3.621191] registered taskstats version 1
[ 3.625034] Loading compiled-in X.509 certificates
[ 3.630150] Btrfs loaded, crc32c=crc32c-generic
[ 3.642049] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 42, base_baud = 6249999) is a xuartps
[ 3.651069] printk: console [ttyPS0] enabled
[ 3.651069] printk: console [ttyPS0] enabled
[ 3.655365] printk: bootconsole [cdns0] disabled
[ 3.655365] printk: bootconsole [cdns0] disabled
[ 3.664568] of-fpga-region fpga-full: FPGA Region probed
[ 3.675020] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[ 3.682119] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[ 3.689215] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[ 3.696316] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[ 3.703417] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[ 3.710520] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[ 3.717616] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[ 3.724713] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[ 3.731879] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[ 3.738982] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[ 3.746077] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[ 3.753174] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[ 3.760274] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[ 3.767370] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[ 3.774472] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[ 3.781574] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[ 3.788794] zynqmp-qspi ff0f0000.spi: rx bus width not found
[ 3.794452] zynqmp-qspi ff0f0000.spi: tx bus width not found
[ 3.800296] spi_master spi0: cannot find modalias for /amba/spi@ff0f0000/flash@0
[ 3.807692] spi_master spi0: Failed to create SPI device for /amba/spi@ff0f0000/flash@0
[ 3.816864] macb ff0e0000.ethernet: Not enabling partial store and forward
[ 3.824157] libphy: MACB_mii_bus: probed
[ 3.833662] Generic PHY ff0e0000.ethernet-ffffffff:00: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ff0e0000.ethernet-ffffffff:00, irq=POLL)
[ 3.846885] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 31 (00:0a:35:00:22:01)
[ 3.857035] zynqmp_pll_disable() clock disable failed for dpll_int, ret = -13
[ 3.864280] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[ 3.870822] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[ 3.877306] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[ 3.883789] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[ 3.890462] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 33
[ 3.928571] mmc0: SDHCI controller on ff160000.mmc [ff160000.mmc] using ADMA 64-bit
[ 3.967854] mmc1: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[ 3.977712] rtc_zynqmp ffa60000.rtc: setting system clock to 2020-08-08T07:52:02 UTC (1596873122)
[ 3.986585] of_cfs_init
[ 3.989032] of_cfs_init: OK
[ 3.991936] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.027009] mmc0: new HS200 MMC card at address 0001
[ 4.032348] mmcblk0: mmc0:0001 Q2J55L 7.09 GiB
[ 4.037044] mmcblk0boot0: mmc0:0001 Q2J55L partition 1 16.0 MiB
[ 4.043113] mmcblk0boot1: mmc0:0001 Q2J55L partition 2 16.0 MiB
[ 4.049115] mmcblk0rpmb: mmc0:0001 Q2J55L partition 3 4.00 MiB, chardev (245:0)
[ 4.057495] mmcblk0: p1 p2
[ 4.064207] mmc1: Problem switching card into high-speed mode!
[ 4.070142] mmc1: new SDHC card at address 0001
[ 4.074956] mmcblk1: mmc1:0001 SD16G 29.1 GiB
[ 4.080997] mmcblk1: p1 p2
[ 4.133162] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 4.139690] clk: Not disabling unused clocks
[ 4.143955] ALSA device list:
[ 4.146910] No soundcards found.
[ 4.150607] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.159214] cfg80211: failed to load regulatory.db
[ 4.164220] Freeing unused kernel memory: 704K
[ 4.182609] Run /init as init process
INIT: version 2.88 booting
Starting udev
[ 4.281697] udevd[161]: starting version 3.2.8
[ 4.286460] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.292950] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.299441] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.310226] udevd[162]: starting eudev-3.2.8
[ 4.476908] random: fast init done
[ 4.937789] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[ 4.939799] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Tue May 21 01:16:14 UTC 2024
Configuring packages on first boot....
(This may take several minutes. Please do not power off the machine.)
Running postinst /etc/rpm-postinsts/100-sysvinit-inittab...
update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)
INIT: Entering runlevel: 5
Configuring network interfaces... [ 5.298919] pps pps0: new PPS source ptp0
[ 5.302937] macb ff0e0000.ethernet: gem-ptp-timer ptp clock registered.
udhcpc: started, v1.31.0
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
udhcpc: no lease, forking to background
done.
Starting haveged: haveged: listening socket at 3
haveged: haveged starting up
Starting Dropbear SSH server: [ 14.513960] urandom_read: 5 callbacks suppressed
[ 14.513965] random: dropbearkey: uninitialized urandom read (32 bytes read)
[ 14.528250] random: dropbearkey: uninitialized urandom read (32 bytes read)
Generating 2048 bit rsa key, this may take a while...
haveged: haveged: ver: 1.9.5; arch: generic; vend: ; build: (gcc 9.2.0 CTV); collect: 128K
haveged: haveged: cpu: (VC); data: 16K (D); inst: 16K (D); idx: 11/40; sz: 15456/64452
haveged: haveged: tot tests(BA8): A:1/1 B:1/1 continuous tests(B): last entropy estimate 7.99421
haveged: haveged: fills: 0, generated: 0
[ 15.276489] random: crng init done
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRPcdVZ5PgP9yrcS8+AjtUHboloyS3EY84CdiKoe3VJi8q7VlcBXqZ81RH8Tbobjxqanmz5AcTN9cLjodEOp8EKNzen/a9CJbGAf55Eke4MTzTyn4HITVnp7isbN/kQhm752y5WzUO45tfhW9aH+V2KQSGhhaeznu1dAlTaIVtfyNdoBhbDFmfZCE1nsjBElZiMal+fo9bIuZ6j41A3KtrPZsGCSO+2PbsJPld0T9df3E7DQNEnNKzxNTb6AA0C4FLXGz5LAmM8oI1sl6opCX0eweNpTyaa2gRg27qbV9TKheSQRvSTbLvzOqmKUq/83QYzSfJKq6UuWHN9wbUSb07 root@petalinux
Fingerprint: sha1!! 11:7e:66:1e:b7:de:7f:57:01:f2:0e:64:7b:53:5c:24:4e:e5:91:6a
dropbear.
Starting internet superserver: inetd.
Starting syslogd/klogd: done
Starting tcf-agent: OK
PetaLinux 2020.1 petalinux /dev/ttyPS0
petalinux login:
PetaLinux 2020.1 petalinux /dev/ttyPS0
petalinux login: root
Password:
root@petalinux:~#
root@petalinux:~#