https://wiki.dave.eu/index.php?title=Special:NewPages&feed=atom DAVE Developer's Wiki - New pages [en] 2024-03-29T13:25:13Z From DAVE Developer's Wiki MediaWiki 1.31.3 https://wiki.dave.eu/index.php/DESK-MX8M-AN-0004:_Using_DART_for_embedded_applications DESK-MX8M-AN-0004: Using DART for embedded applications 2024-03-26T11:21:15Z <p>U0007: /* Building the SDK */</p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesTo ORCA AN}}<br /> {{AppliesTo MITO 8M Mini AN}}<br /> {{InfoBoxBottom}}<br /> <br /> {{ImportantMessage|text=This application note has been validated using the '''kit version''' in the History table.}}<br /> <br /> ==History==<br /> <br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> !Version<br /> !Date<br /> !Development Kit version<br /> |-<br /> | 1.0.0<br /> | Mar 2024<br /> |[[DESK-MX8M-L/General/Release_Notes#DESK-MX8M-L_4.0.0|DESK-MX8M-L 4.0.0]]<br /> |-<br /> |}<br /> <br /> == Introduction ==<br /> Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps. Dart is a client-optimized language for fast apps on any platform. As described in the [https://github.com/dart-lang Dart github] repository, Dart is:<br /> <br /> * ''Optimized for UI'': Develop with a programming language specialized around the needs of user interface creation.<br /> * ''Productive'': Make changes iteratively: use hot reload to see the result instantly in your running app.<br /> * ''Fast on all platforms'': Compile to ARM &amp; x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web.<br /> Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:<br /> * '''Dart Native''': For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an '''AOT''' (ahead-of-time) compiler for producing machine code<br /> * '''Dart Web''': For programs targeting the web, Dart Web includes both a development time compiler (&lt;code&gt;dartdevc&lt;/code&gt;) and a production time compiler (&lt;code&gt;dart2js&lt;/code&gt;)<br /> [[File:Dart-platforms.png]]<br /> == Creating the SDK ==<br /> It is possible to build the Dart VM and/or SDK using the instruction listed in the [https://github.com/dart-lang/sdk/wiki/Building-Dart-SDK-for-ARM-or-RISC-V Building Dart SDK for ARM] github page.<br /> <br /> The following steps have been performed using the Ubuntu 20.04 [[DESK-MX8M-L |DESK-MX8M-L 4.0.0]] Virtual Machine provided along the DESK-MX8M-L DAVE's Embedded systems developing environment for the i.MX8M Plus [[ORCA_SOM | ORCA]] and [[MITO 8M Mini SOM | MITO 8M Mini]] products.<br /> <br /> === Preparing the building environment ===<br /> * Ubuntu cross-toolchain for ARM has to be installed, using &lt;code&gt;apt-get&lt;/code&gt;<br /> sudo apt-get install curl<br /> sudo apt-get install g++-aarch64-linux-gnu<br /> <br /> === Building the SDK ===<br /> The git repository from Google sources can be cloned<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git<br /> Cloning into 'depot_tools'...<br /> remote: Sending approximately 46.89 MiB ...<br /> remote: Counting objects: 3, done<br /> remote: Finding sources: 100% (3/3)<br /> remote: Total 58236 (delta 42064), reused 58234 (delta 42064)<br /> Receiving objects: 100% (58236/58236), 46.90 MiB | 11.64 MiB/s, done.<br /> Resolving deltas: 100% (42064/42064), done.<br /> dvdk@vagrant:~/dart$ export PATH=&quot;$PATH:$PWD/depot_tools&quot;<br /> dvdk@vagrant:~/dart$ <br /> &lt;/pre&gt;<br /> Then, the proper &lt;code&gt;dart&lt;/code&gt; sources fetched in the build directory<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart$ mkdir dart-sdk<br /> dvdk@vagrant:~/dart$ cd dart-sdk<br /> dvdk@vagrant:~/dart/dart-sdk$ fetch dart<br /> Running: gclient root<br /> WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created.<br /> Running: gclient config --spec 'solutions = [<br /> {<br /> &quot;name&quot;: &quot;sdk&quot;,<br /> &quot;url&quot;: &quot;https://dart.googlesource.com/sdk.git&quot;,<br /> &quot;deps_file&quot;: &quot;DEPS&quot;,<br /> &quot;managed&quot;: False,<br /> &quot;custom_deps&quot;: {},<br /> },<br /> ]<br /> '<br /> Running: gclient sync<br /> ________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://dart.googlesource.com/sdk.git /home/dvdk/dart/dart-sdk/_gclient_sdk_5ci28x8d' in '/home/dvdk/dart/dart-sdk'<br /> Cloning into '/home/dvdk/dart/dart-sdk/_gclient_sdk_5ci28x8d'...<br /> remote: Sending approximately 1.11 GiB ...<br /> remote: Counting objects: 11597, done<br /> remote: Finding sources: 100% (78/78)<br /> remote: Total 1525300 (delta 1276749), reused 1525289 (delta 1276749)<br /> Receiving objects: 100% (1525300/1525300), 1.10 GiB | 11.50 MiB/s, done.<br /> Resolving deltas: 100% (1276749/1276749), done.<br /> Syncing projects: 100% (105/105), done. <br /> Running: git config --add remote.origin.fetch '+refs/tags/*:refs/tags/*'<br /> Running: git config diff.ignoreSubmodules dirty<br /> dvdk@vagrant:~/dart/dart-sdk$ <br /> &lt;/pre&gt;<br /> <br /> * The &lt;code&gt;linux&lt;/code&gt; target has be selected and synced<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart/dart-sdk$ echo &quot;target_os = ['linux']&quot; &gt;&gt; .gclient<br /> dvdk@vagrant:~/dart/dart-sdk$ <br /> dvdk@vagrant:~/dart/dart-sdk$ gclient sync<br /> Syncing projects: 100% (105/105), done. <br /> dvdk@vagrant:~/dart/dart-sdk$ <br /> &lt;/pre&gt;<br /> * ''for building'' the SDK, a dedicated Python script can be used. Running the script, it produces the Dart SDK:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart/dart-sdk/sdk$ ./tools/build.py --no-goma --no-clang --mode release --arch arm64 create_sdk<br /> ...<br /> ...<br /> [5390/5390] STAMP obj/create_sdk.stamp<br /> The build took 4678.870 seconds<br /> dvdk@vagrant:~/dart/dart-sdk/sdk$ cd out/ReleaseXARM64/dart-sdk/<br /> dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ ls -la<br /> total 40<br /> drwxrwxr-x 5 dvdk dvdk 4096 Mar 26 10:37 .<br /> drwxrwxr-x 9 dvdk dvdk 4096 Mar 26 11:34 ..<br /> drwxrwxr-x 5 dvdk dvdk 4096 Mar 26 11:34 bin<br /> -rw-rw-r-- 1 dvdk dvdk 1768 Mar 26 10:37 dartdoc_options.yaml<br /> drwxrwxr-x 3 dvdk dvdk 4096 Mar 26 10:34 include<br /> drwxrwxr-x 29 dvdk dvdk 4096 Mar 26 10:37 lib<br /> -rw-rw-r-- 2 dvdk dvdk 1502 Mar 26 10:23 LICENSE<br /> -rw-rw-r-- 2 dvdk dvdk 1271 Mar 26 10:23 README<br /> -rw-rw-r-- 1 dvdk dvdk 41 Mar 26 10:37 revision<br /> -rw-rw-r-- 1 dvdk dvdk 52 Mar 26 10:37 version<br /> dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ <br /> &lt;/pre&gt;<br /> * as reported [https://github.com/dart-lang/sdk/wiki/Building-Dart-SDK-for-ARM-or-RISC-V here]:<br /> <br /> ''You can also produce only a Dart VM runtime, no SDK, by replacing create_sdk with runtime. This process involves also building a VM that targets ia32/x64, which is used to generate a few parts of the SDK''<br /> <br /> == Installing the SDK in the target ==<br /> Once the SDK image has been created, it is possible to create an archive and copy it in the target (for example using ''scp'' or ''ftp''):<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ sudo tar zcpf ../../../../../dart-sdk-arm64.tar.gz *<br /> dvdk@vagrant:~/dart/dart-sdk/sdk/out/ReleaseXARM64/dart-sdk$ cd ../../../../..<br /> dvdk@vagrant:~/dart$ ls -la<br /> total 133484<br /> drwxrwxr-x 4 dvdk dvdk 4096 Mar 26 12:05 ./<br /> drwxr-xr-x 20 dvdk dvdk 4096 Mar 26 10:34 ../<br /> drwxrwxr-x 4 dvdk dvdk 4096 Mar 26 10:33 dart-sdk/<br /> -rw-r--r-- 1 root root 136658509 Mar 26 12:05 dart-sdk-arm64.tar.gz<br /> drwxrwxr-x 21 dvdk dvdk 12288 Mar 26 10:21 depot_tools/<br /> dvdk@vagrant:~/dart$ <br /> &lt;/pre&gt;<br /> <br /> Then remote copy the SDK tarball into the target:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/dart$ scp dart-sdk-arm64.tar.gz root@192.168.0.90:/home/root<br /> The authenticity of host '192.168.0.90 (192.168.0.90)' can't be established.<br /> ECDSA key fingerprint is SHA256:QEN8INGUdOrzVfwhRgoa1Wqxmg/DZUXcTBe9f/PaPAM.<br /> Are you sure you want to continue connecting (yes/no/[fingerprint])? yes<br /> Warning: Permanently added '192.168.0.90' (ECDSA) to the list of known hosts.<br /> dart-sdk-arm64.tar.gz 100% 130MB 53.3MB/s 00:02 <br /> dvdk@vagrant:~/dart$ <br /> &lt;/pre&gt;<br /> and extract the archive in the &lt;code&gt;/usr/bin&lt;/code&gt; target directory:<br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@desk-mx8mp:~# mkdir /usr/bin/dart-sdk<br /> root@desk-mx8mp:~# cd /usr/bin/dart-sdk<br /> root@desk-mx8mp:/usr/bin/dart-sdk# tar zxpf /home/root/dart-sdk-arm64.tar.gz<br /> root@desk-mx8mp:/usr/bin/dart-sdk# export PATH=$PATH:/usr/bin/dart-sdk/bin<br /> root@desk-mx8mp:/usr/bin/dart-sdk#<br /> &lt;/pre&gt;<br /> <br /> It runs and shows the version<br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@desk-mx8mp:~# dart --version<br /> Dart SDK version: 3.4.0-edge.93d2d44b26040fb3e0f4dc03b85e87aa008f9909 (main) (Tue Mar 26 06:57:47 2024 +0000) on &quot;linux_arm64&quot;<br /> root@desk-mx8mp:~#<br /> &lt;/pre&gt;<br /> <br /> == Running the ''Hello world'' example ==<br /> Before running a Hello World in Dart the Dart SDK has to be installed on the target, i.e. the previous steps have to be already accomplished.<br /> <br /> The simpler example written in Dart can be the following one:<br /> &lt;pre&gt;<br /> void main(){<br /> print(&quot;Hello World&quot;);<br /> }<br /> &lt;/pre&gt;<br /> corresponding to the created &lt;code&gt;hello_world.dart&lt;/code&gt; text file. It produces on the target:<br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@desk-mx8mp:~# dart hello_world.dart<br /> Hello World<br /> root@desk-mx8mp:~#<br /> &lt;/pre&gt;<br /> The compiled version can be created for faster execution:<br /> dart compile exe hello_world.dart<br /> which produce a fast executable version:<br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@desk-mx8mp:~# time ./hello_world.exe<br /> Hello World<br /> <br /> real 0m0.016s<br /> user 0m0.015s<br /> sys 0m0.005s<br /> root@desk-mx8mp:~#<br /> &lt;/pre&gt;<br /> versus the VM one:<br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@desk-mx8mp:~# time dart hello_world.dart<br /> Hello World<br /> <br /> real 0m4.575s<br /> user 0m5.400s<br /> sys 0m0.322s<br /> root@desk-mx8mp:~# <br /> &lt;/pre&gt;<br /> == More information ==<br /> * [https://dart.dev/overview Dart overview]<br /> * [https://dart.dev/packages Dart packages] - ''The Dart ecosystem uses packages to manage shared software such as libraries and tools''<br /> * [https://dart.dev/tools/pub/pubspec The pubspec file]</div> U0007 https://wiki.dave.eu/index.php/MISC-TN-030:_Running_Debian_(bookworm)_on_RIALTO MISC-TN-030: Running Debian (bookworm) on RIALTO 2024-03-25T20:07:22Z <p>U0007: </p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesTo RIALTO SBC TN}}<br /> {{AppliesTo IoT TN}}<br /> {{InfoBoxBottom}}<br /> <br /> {{WarningMessage|text=This technical note was validated against specific versions of hardware and software. It may not work with other versions.}}<br /> <br /> <br /> __FORCETOC__<br /> == History ==<br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> !Version<br /> !Date<br /> !Notes<br /> |-<br /> |1.0.0<br /> |March 2024<br /> |First public release<br /> |}<br /> <br /> ==Introduction==<br /> In the last years, Debian-based distributions⁠—which are very widespread in desktop/server environments—have grown in popularity in the embedded world as well. Nowadays, [https://www.armbian.com/ armbian] and [https://www.debian.org/ Debian] are two examples of available distro that can be used on Industrial appliances.<br /> <br /> This Technical Note shows how to run such a distribution on [[RIALTO SBC | RIALTO SBC]], a product designed and manufactured by DAVE Embedded Systems to build compact Single Board Computer for industrial applications. Specifically, this example makes use of '''Debian 12 - bookworm'''.<br /> <br /> ==The hardware platform==<br /> As stated previously, the [[RIALTO SBC | RIALTO SBC]] is suited to implement low-cost edge computing devices.<br /> <br /> From an architectural standpoint, RIALTO SBC is powered by NXP i.MX6UL system-on-chip (SoC).<br /> <br /> [[File:RIALTO SBC.png|center|thumb|600px|RIALTO Industrial SBC]]<br /> <br /> It is equipped with three network interfaces⁠ —two Ethernet ports and a WiFi⁠ — and provides several combinations of serial ports like RS232, RS485 and CAN. It also has two USB ports (host and OTG) and a microSD slot.<br /> <br /> == Linux Kernel ==<br /> The Linux kernel used for booting RIALTO can be adapted starting from the [[DESK-MX6UL-L/General/Release_Notes#DESK-MX6UL-L_4.0.1 | DESK-MX6UL-L_4.0.1]]. This BSP can be easily ported starting from the BSP ready for the [[SBC_Lynx_SBC | SBC Lynx]] platform with the related changes for the dual ethernet driver and the other peripherals available on the [[RIALTO_SBC/General_Information/Expansion_board_RTIN | RTIN]] add-on.<br /> <br /> For your sake of convenience, the preliminary binary artifacts can be downloaded from [https://mirror.dave.eu/rialto/desk-mx6ul-l here].<br /> {{WarningMessage|text=This technical note uses a preliminary BSP porting and some peripherals may not work.}}<br /> <br /> ==Installing the root file system==<br /> A ready-to-use ''Debian 12 bookworm'' root file system can be downloaded from [http://rcn-ee.com/rootfs/eewiki/minfs/debian-12.1-minimal-armhf-2023-08-22.tar.xz here] <br /> {{WarningMessage|text=This technical note uses a pre-built rootfs just for demonstration purposes. Any license restriction has to be carefully verified.}}<br /> <br /> The minimal rootfs is ready to be installed in the SD card ext4 partition: mount the second SD card partition &lt;code&gt;/dev/mmcblk0p2&lt;/code&gt; (from an SD card created using the [https://mirror.dave.eu/desk-mx-l/desk-mx6ul-l-4.0.1/dave-image-devel-desk-mx6ul-lynx.wic.bz2 WIC image]) and extract the Debian root file system on it.<br /> In the first SD card partition &lt;code&gt;/dev/mmcblk0p1&lt;/code&gt; copy all the files available in our [https://mirror.dave.eu/rialto/desk-mx6ul-l mirror] server.<br /> <br /> ===Full bootstrap process===<br /> To expand the box, please click on the ''Expand'' link on the right.<br /> &lt;pre class=&quot;board-terminal mw-collapsible mw-collapsed&quot;&gt;<br /> U-Boot 2016.03-rialto-1.1.2 (Jan 17 2019 - 15:09:27 +0100), Build: jenkins-Rialto_U-Boot-10<br /> <br /> CPU: Freescale i.MX6UL rev1.2 528 MHz (running at 396 MHz)<br /> CPU: Industrial temperature grade (-40C to 105C) at 45C<br /> Reset cause: POR<br /> Environment: MMC<br /> I2C: ready<br /> DRAM: 512 MiB<br /> Relocating to 9ff1c000, new gd at 9ef19eb8, sp at 9ef19e90<br /> PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11<br /> NAND: 1024 MiB<br /> MMC: FSL_SDHC: 0<br /> In: serial<br /> Out: serial<br /> Err: serial<br /> switch to partitions #0, OK<br /> mmc0 is current device<br /> SOM ConfigID#: 00000022<br /> SOM UniqueID#: f21c47eb:2e34b1d4<br /> CB ConfigID#: 00000090<br /> CB UniqueID#: 00000000:00000000<br /> Board: MX6UL Rialto<br /> Net: FEC0<br /> Normal Boot<br /> Hit any key to stop autoboot: 0<br /> switch to partitions #0, OK<br /> mmc0 is current device<br /> reading boot.scr<br /> 1527 bytes read in 14 ms (106.4 KiB/s)<br /> Running bootscript from mmc ...<br /> ## Executing script at 80800000<br /> bootscript genwith command &quot;mkimage -A ARM -T script -C none -n RIALTO -d bootscript.txt boot.scr&quot;<br /> Booting Debian on RIALTO via mmcboot with imx6ul-lynx-som0022-cb0090.dtb as device tree and /dev/mmcblk0p2 rootwait rw partition<br /> reading uImage<br /> 8025008 bytes read in 359 ms (21.3 MiB/s)<br /> reading imx6ul-lynx-som0022-cb0090.dtb<br /> 33708 bytes read in 20 ms (1.6 MiB/s)<br /> FDT: override 'som_uniqueid' with 'f21c47eb:2e34b1d4'<br /> FDT: override 'cb_uniqueid' with '00000000:00000000'<br /> ## Booting kernel from Legacy Image at 80800000 ...<br /> Image Name: Linux-5.15.71-desk-mx6ul-l-4.0.0<br /> Image Type: ARM Linux Kernel Image (uncompressed)<br /> Data Size: 8024944 Bytes = 7.7 MiB<br /> Load Address: 80008000<br /> Entry Point: 80008000<br /> Verifying Checksum ... OK<br /> ## Flattened Device Tree blob at 83000000<br /> Booting using the fdt blob at 0x83000000<br /> FDT: fixup by running configid_fixupfdt..<br /> FDT: override 'som_uniqueid' with 'f21c47eb:2e34b1d4'<br /> FDT: override 'cb_uniqueid' with '00000000:00000000'<br /> Loading Kernel Image ... OK<br /> reserving fdt memory region: addr=83000000 size=9000<br /> Using Device Tree in place at 83000000, end 8300bfff<br /> ft_system_setup for mx6<br /> <br /> Starting kernel ...<br /> <br /> [ 0.000000] Booting Linux on physical CPU 0x0<br /> [ 0.000000] Linux version 5.15.71-desk-mx6ul-l-4.0.0-00003-g284f37067f6d-dirty (dvdk@vagrant) (arm-poky-linux-gnueabi-gcc (GCC) 11.3.0, GNU ld (GNU Binutils) 2.38.20220708) #12 SMP PREEMPT Mon Mar 25 16:59:11 CET 2024<br /> [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d<br /> [ 0.000000] CPU: div instructions available: patching division code<br /> [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache<br /> [ 0.000000] OF: fdt: Machine model: Freescale i.MX6 UltraLite CB0090 RIALTO<br /> [ 0.000000] Memory policy: Data cache writealloc<br /> [ 0.000000] Zone ranges:<br /> [ 0.000000] Normal [mem 0x0000000080000000-0x000000009fffffff]<br /> [ 0.000000] HighMem empty<br /> [ 0.000000] Movable zone start for each node<br /> [ 0.000000] Early memory node ranges<br /> [ 0.000000] node 0: [mem 0x0000000080000000-0x000000009fffffff]<br /> [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff]<br /> [ 0.000000] percpu: Embedded 12 pages/cpu s17036 r8192 d23924 u49152<br /> [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130048<br /> [ 0.000000] Kernel command line: root=/dev/mmcblk0p2 rootwait rw console=ttymxc0,115200 vmalloc=400M mtdparts=gpmi-nand:2M(nand-SPL),6M(nand-uboot),1M(nand-env1),1M(nand-env2),1M(nand-fdt),1M(nand-spare),8M(nand-kernel),4M(nand-splash),-(nand-ubi);spi0.0:64k(spi-SPL),960k(spi-uboot),256k(spi-env1),256k(spi-env2),512k(spi-dtb),8M(spi-kernel),4M(spi-splash),-(spi-free)<br /> [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)<br /> [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)<br /> [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off<br /> [ 0.000000] Memory: 501440K/524288K available (12288K kernel code, 1354K rwdata, 2340K rodata, 1024K init, 407K bss, 22848K reserved, 0K cma-reserved, 0K highmem)<br /> [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1<br /> [ 0.000000] rcu: Preemptible hierarchical RCU implementation.<br /> [ 0.000000] rcu: RCU event tracing is enabled.<br /> [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.<br /> [ 0.000000] Trampoline variant of Tasks RCU enabled.<br /> [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.<br /> [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1<br /> [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16<br /> [ 0.000000] Switching to timer-based delay loop, resolution 41ns<br /> [ 0.000003] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns<br /> [ 0.000055] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns<br /> [ 0.003012] Console: colour dummy device 80x30<br /> [ 0.003128] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)<br /> [ 0.003182] pid_max: default: 32768 minimum: 301<br /> [ 0.003579] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)<br /> [ 0.003642] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)<br /> [ 0.005305] CPU: Testing write buffer coherency: ok<br /> [ 0.006028] CPU0: update cpu_capacity 1024<br /> [ 0.006077] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000<br /> [ 0.008565] Setting up static identity map for 0x80100000 - 0x80100060<br /> [ 0.009001] rcu: Hierarchical SRCU implementation.<br /> [ 0.011726] smp: Bringing up secondary CPUs ...<br /> [ 0.011777] smp: Brought up 1 node, 1 CPU<br /> [ 0.011812] SMP: Total of 1 processors activated (48.00 BogoMIPS).<br /> [ 0.011847] CPU: All CPU(s) started in SVC mode.<br /> [ 0.012894] devtmpfs: initialized<br /> [ 0.031463] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5<br /> [ 0.032085] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns<br /> [ 0.032159] futex hash table entries: 256 (order: 2, 16384 bytes, linear)<br /> [ 0.032415] pinctrl core: initialized pinctrl subsystem<br /> [ 0.036122] NET: Registered PF_NETLINK/PF_ROUTE protocol family<br /> [ 0.036883] DMA: preallocated 256 KiB pool for atomic coherent allocations<br /> [ 0.039861] thermal_sys: Registered thermal governor 'step_wise'<br /> [ 0.039896] thermal_sys: Registered thermal governor 'user_space'<br /> [ 0.040873] cpuidle: using governor menu<br /> [ 0.041297] CPU identified as i.MX6UL, silicon rev 1.2<br /> [ 0.041339] Use WDOG1 as reset source<br /> [ 0.070388] vdd3p0: supplied by regulator-dummy<br /> [ 0.071664] cpu: supplied by regulator-dummy<br /> [ 0.073289] vddsoc: supplied by regulator-dummy<br /> [ 0.109720] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.<br /> [ 0.109789] hw-breakpoint: maximum watchpoint size is 8 bytes.<br /> [ 0.113134] imx6ul-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver<br /> [ 0.116389] imx mu driver is registered.<br /> [ 0.117327] imx rpmsg driver is registered.<br /> [ 0.201695] vgaarb: loaded<br /> [ 0.203461] SCSI subsystem initialized<br /> [ 0.204766] usbcore: registered new interface driver usbfs<br /> [ 0.204922] usbcore: registered new interface driver hub<br /> [ 0.205073] usbcore: registered new device driver usb<br /> [ 0.207769] i2c i2c-0: IMX I2C adapter registered<br /> [ 0.210710] i2c i2c-1: IMX I2C adapter registered<br /> [ 0.212636] mc: Linux media interface: v0.10<br /> [ 0.212770] videodev: Linux video capture interface: v2.00<br /> [ 0.213037] pps_core: LinuxPPS API ver. 1 registered<br /> [ 0.213073] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br /> [ 0.213136] PTP clock support registered<br /> [ 0.215151] MIPI CSI2 driver module loaded<br /> [ 0.215299] Advanced Linux Sound Architecture Driver Initialized.<br /> [ 0.217168] Bluetooth: Core ver 2.22<br /> [ 0.217329] NET: Registered PF_BLUETOOTH protocol family<br /> [ 0.217362] Bluetooth: HCI device and connection manager initialized<br /> [ 0.217415] Bluetooth: HCI socket layer initialized<br /> [ 0.217454] Bluetooth: L2CAP socket layer initialized<br /> [ 0.217548] Bluetooth: SCO socket layer initialized<br /> [ 0.219055] clocksource: Switched to clocksource mxc_timer1<br /> [ 0.219454] VFS: Disk quotas dquot_6.6.0<br /> [ 0.219621] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)<br /> [ 0.241815] NET: Registered PF_INET protocol family<br /> [ 0.242410] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)<br /> [ 0.244558] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)<br /> [ 0.244674] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)<br /> [ 0.244736] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)<br /> [ 0.244856] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)<br /> [ 0.245029] TCP: Hash tables configured (established 4096 bind 4096)<br /> [ 0.245238] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)<br /> [ 0.245330] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)<br /> [ 0.245771] NET: Registered PF_UNIX/PF_LOCAL protocol family<br /> [ 0.247489] RPC: Registered named UNIX socket transport module.<br /> [ 0.247551] RPC: Registered udp transport module.<br /> [ 0.247578] RPC: Registered tcp transport module.<br /> [ 0.247605] RPC: Registered tcp NFSv4.1 backchannel transport module.<br /> [ 0.250106] PCI: CLS 0 bytes, default 64<br /> [ 0.251312] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available<br /> [ 0.255095] Bus freq driver module loaded<br /> [ 0.257417] Initialise system trusted keyrings<br /> [ 0.258826] workingset: timestamp_bits=30 max_order=17 bucket_order=0<br /> [ 0.272296] NFS: Registering the id_resolver key type<br /> [ 0.272450] Key type id_resolver registered<br /> [ 0.272480] Key type id_legacy registered<br /> [ 0.272629] ntfs: driver 2.1.32 [Flags: R/W].<br /> [ 0.273475] fuse: init (API version 7.34)<br /> [ 0.515254] Key type asymmetric registered<br /> [ 0.515314] Asymmetric key parser 'x509' registered<br /> [ 0.515489] io scheduler mq-deadline registered<br /> [ 0.515526] io scheduler kyber registered<br /> [ 0.529589] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2<br /> [ 0.529664] imx-sdma 20ec000.sdma: Falling back to sysfs fallback for: imx/sdma/sdma-imx6q.bin<br /> [ 0.534061] mxs-dma 1804000.dma-apbh: initialized<br /> [ 0.539285] pfuze100-regulator 0-0008: Full layer: 1, Metal layer: 1<br /> [ 0.539834] pfuze100-regulator 0-0008: FAB: 0, FIN: 0<br /> [ 0.539881] pfuze100-regulator 0-0008: pfuze3000 found.<br /> [ 0.561490] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled<br /> [ 0.566494] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 29, base_baud = 5000000) is a IMX<br /> [ 1.331936] printk: console [ttymxc0] enabled<br /> [ 1.338800] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 65, base_baud = 5000000) is a IMX<br /> [ 1.349692] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 66, base_baud = 5000000) is a IMX<br /> [ 1.360571] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 67, base_baud = 5000000) is a IMX<br /> [ 1.373058] imx sema4 driver is registered.<br /> [ 1.403260] brd: module loaded<br /> [ 1.423419] loop: module loaded<br /> [ 1.427115] at24 1-0050: supply vcc not found, using dummy regulator<br /> [ 1.435310] at24 1-0050: 4096 byte 24c32 EEPROM, writable, 32 bytes/write<br /> [ 1.444188] imx ahci driver is registered.<br /> [ 1.453045] nand: device found, Manufacturer ID: 0xef, Chip ID: 0xd3<br /> [ 1.459542] nand: Winbond W29N08GV<br /> [ 1.462971] nand: 1024 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64<br /> [ 1.471807] Scanning device for bad blocks<br /> [ 2.312366] 9 cmdlinepart partitions found on MTD device gpmi-nand<br /> [ 2.318608] Creating 9 MTD partitions on &quot;gpmi-nand&quot;:<br /> [ 2.323742] 0x000000000000-0x000000200000 : &quot;nand-SPL&quot;<br /> [ 2.332619] 0x000000200000-0x000000800000 : &quot;nand-uboot&quot;<br /> [ 2.341733] 0x000000800000-0x000000900000 : &quot;nand-env1&quot;<br /> [ 2.350754] 0x000000900000-0x000000a00000 : &quot;nand-env2&quot;<br /> [ 2.359782] 0x000000a00000-0x000000b00000 : &quot;nand-fdt&quot;<br /> [ 2.368562] 0x000000b00000-0x000000c00000 : &quot;nand-spare&quot;<br /> [ 2.377818] 0x000000c00000-0x000001400000 : &quot;nand-kernel&quot;<br /> [ 2.387148] 0x000001400000-0x000001800000 : &quot;nand-splash&quot;<br /> [ 2.396367] 0x000001800000-0x000040000000 : &quot;nand-ubi&quot;<br /> [ 2.415110] gpmi-nand 1806000.nand-controller: driver registered.<br /> [ 2.422895] SPI driver spidev has no spi_device_id for spidev<br /> [ 2.434092] CAN device driver interface<br /> [ 2.444400] pps pps0: new PPS source ptp0<br /> [ 2.449417] fec 20b4000.ethernet: Invalid MAC address: 00:00:00:00:00:00<br /> [ 2.456193] fec 20b4000.ethernet: Using random MAC address: 0a:2c:84:0f:4a:dd<br /> [ 2.539977] pps pps0: new PPS source ptp0<br /> [ 2.552079] fec 2188000.ethernet eth0: registered PHC device 0<br /> [ 2.560588] usbcore: registered new interface driver asix<br /> [ 2.566148] usbcore: registered new interface driver ax88179_178a<br /> [ 2.572669] usbcore: registered new interface driver cdc_ether<br /> [ 2.578633] usbcore: registered new interface driver cdc_eem<br /> [ 2.584615] usbcore: registered new interface driver net1080<br /> [ 2.590591] usbcore: registered new interface driver cdc_subset<br /> [ 2.596634] usbcore: registered new interface driver zaurus<br /> [ 2.602547] usbcore: registered new interface driver cdc_ncm<br /> [ 2.608333] usbcore: registered new interface driver cdc_mbim<br /> [ 2.614312] usbcore: registered new interface driver r8153_ecm<br /> [ 2.620231] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<br /> [ 2.626838] ehci-pci: EHCI PCI platform driver<br /> [ 2.631671] usbcore: registered new interface driver cdc_wdm<br /> [ 2.637485] usbcore: registered new interface driver usb-storage<br /> [ 2.652907] rtc-m41t80 1-0068: HT bit was set!<br /> [ 2.657411] rtc-m41t80 1-0068: Power Down at 2024-03-25T17:02:38<br /> [ 2.668668] rtc-m41t80 1-0068: registered as rtc0<br /> [ 2.675114] rtc-m41t80 1-0068: setting system clock to 2024-03-25T17:02:51 UTC (1711386171)<br /> [ 2.686902] snvs_rtc 20cc000.snvs:snvs-rtc-lp: registered as rtc1<br /> [ 2.693568] i2c_dev: i2c /dev entries driver<br /> [ 2.707187] watchdog: imx2+ watchdog: cannot register miscdev on minor=130 (err=-16).<br /> [ 2.715292] watchdog: imx2+ watchdog: a legacy watchdog module is probably present.<br /> [ 2.724299] Bluetooth: HCI UART driver ver 2.3<br /> [ 2.728796] Bluetooth: HCI UART protocol H4 registered<br /> [ 2.734062] Bluetooth: HCI UART protocol BCSP registered<br /> [ 2.739538] Bluetooth: HCI UART protocol LL registered<br /> [ 2.745699] sdhci: Secure Digital Host Controller Interface driver<br /> [ 2.751987] sdhci: Copyright(c) Pierre Ossman<br /> [ 2.756369] sdhci-pltfm: SDHCI platform and OF driver helper<br /> [ 2.764641] sdhci-esdhc-imx 2190000.mmc: Got CD GPIO<br /> [ 2.778408] leds-pca955x 1-0060: leds-pca955x: Using pca9551 8-bit LED driver at slave address 0x60<br /> [ 2.801483] caam 2140000.crypto: Entropy delay = 3200<br /> [ 2.819105] caam 2140000.crypto: Instantiated RNG4 SH0<br /> [ 2.829408] mmc0: SDHCI controller on 2190000.mmc [2190000.mmc] using ADMA<br /> [ 2.836876] caam 2140000.crypto: Instantiated RNG4 SH1<br /> [ 2.842368] caam 2140000.crypto: device ID = 0x0a16030000000000 (Era 8)<br /> [ 2.849379] caam 2140000.crypto: job rings = 3, qi = 0<br /> [ 2.891352] caam algorithms registered in /proc/crypto<br /> [ 2.898684] mmc0: host does not support reading read-only switch, assuming write-enable<br /> [ 2.909321] mmc1: SDHCI controller on 2194000.mmc [2194000.mmc] using ADMA<br /> [ 2.920011] mmc0: new high speed SDHC card at address 59b4<br /> [ 2.927831] caam 2140000.crypto: caam pkc algorithms registered in /proc/crypto<br /> [ 2.935457] sdhci-esdhc-imx 2194000.mmc: card claims to support voltages below defined range<br /> [ 2.945294] mmcblk0: mmc0:59b4 USDU1 15.0 GiB<br /> [ 2.952035] caam 2140000.crypto: rng crypto API alg registered prng-caam<br /> [ 2.962804] caam 2140000.crypto: registering rng-caam<br /> [ 2.963154] mmcblk0: p1 p2 p3 p4<br /> [ 2.976917] Device caam-keygen registered<br /> [ 2.989296] random: crng init done<br /> [ 3.001987] caam-snvs 20cc000.caam-snvs: violation handlers armed - non-secure state<br /> [ 3.010233] mmc1: new SDIO card at address 0001<br /> [ 3.018733] usbcore: registered new interface driver usbhid<br /> [ 3.025319] wl12xx_driver wl12xx.1.auto: Direct firmware load for ti-connectivity/wl127x-nvs.bin failed with error -2<br /> [ 3.036221] usbhid: USB HID core driver<br /> [ 3.040238] wl12xx_driver wl12xx.1.auto: Falling back to sysfs fallback for: ti-connectivity/wl127x-nvs.bin<br /> [ 3.068040] NET: Registered PF_INET6 protocol family<br /> [ 3.075963] Segment Routing with IPv6<br /> [ 3.080150] In-situ OAM (IOAM) with IPv6<br /> [ 3.084350] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver<br /> [ 3.092035] NET: Registered PF_PACKET protocol family<br /> [ 3.097168] can: controller area network core<br /> [ 3.101954] NET: Registered PF_CAN protocol family<br /> [ 3.106794] can: raw protocol<br /> [ 3.109956] can: broadcast manager protocol<br /> [ 3.114194] can: netlink gateway - max_hops=1<br /> [ 3.119316] Bluetooth: RFCOMM TTY layer initialized<br /> [ 3.124275] Bluetooth: RFCOMM socket layer initialized<br /> [ 3.129788] Bluetooth: RFCOMM ver 1.11<br /> [ 3.133635] Bluetooth: BNEP (Ethernet Emulation) ver 1.3<br /> [ 3.138979] Bluetooth: BNEP filters: protocol multicast<br /> [ 3.144330] Bluetooth: BNEP socket layer initialized<br /> [ 3.149388] Bluetooth: HIDP (Human Interface Emulation) ver 1.2<br /> [ 3.155357] Bluetooth: HIDP socket layer initialized<br /> [ 3.160506] 8021q: 802.1Q VLAN Support v1.8<br /> [ 3.164768] lib80211: common routines for IEEE802.11 drivers<br /> [ 3.171139] Key type dns_resolver registered<br /> [ 3.203388] Registering SWP/SWPB emulation handler<br /> [ 3.209236] Loading compiled-in X.509 certificates<br /> [ 3.263433] pps pps1: new PPS source ptp1<br /> [ 3.270213] fec 20b4000.ethernet eth1: registered PHC device 1<br /> [ 3.289165] ci_hdrc ci_hdrc.1: EHCI Host Controller<br /> [ 3.294147] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1<br /> [ 3.329347] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00<br /> [ 3.335758] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15<br /> [ 3.344488] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1<br /> [ 3.352077] usb usb1: Product: EHCI Host Controller<br /> [ 3.356981] usb usb1: Manufacturer: Linux 5.15.71-desk-mx6ul-l-4.0.0-00003-g284f37067f6d-dirty ehci_hcd<br /> [ 3.366449] usb usb1: SerialNumber: ci_hdrc.1<br /> [ 3.372184] hub 1-0:1.0: USB hub found<br /> [ 3.376077] hub 1-0:1.0: 1 port detected<br /> [ 3.383806] imx_thermal 20c8000.anatop:tempmon: Industrial CPU temperature grade - max:105C critical:100C passive:95C<br /> [ 3.397335] input: gpio-push-button as /devices/platform/gpio-push-button/input/input0<br /> [ 3.407534] cfg80211: Loading compiled-in X.509 certificates for regulatory database<br /> [ 3.420194] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'<br /> [ 3.427031] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2<br /> [ 3.436257] ALSA device list:<br /> [ 3.439482] No soundcards found.<br /> [ 3.444133] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db<br /> [ 3.563604] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.<br /> [ 3.573944] VFS: Mounted root (ext4 filesystem) on device 179:3.<br /> [ 3.592490] devtmpfs: mounted<br /> [ 3.602486] Freeing unused kernel image (initmem) memory: 1024K<br /> [ 3.609885] Run /sbin/init as init process<br /> [ 4.424418] systemd[1]: systemd 252.12-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)<br /> [ 4.457641] systemd[1]: Detected architecture arm.<br /> <br /> Welcome to Debian GNU/Linux 12 (bookworm)!<br /> <br /> [ 4.505307] systemd[1]: Hostname set to &lt;arm&gt;.<br /> [ 6.855183] systemd[1]: Queued start job for default target graphical.target.<br /> [ 6.874185] systemd[1]: Created slice system-getty.slice - Slice /system/getty.<br /> [ OK ] Created slice system-getty.slice - Slice /system/getty.<br /> [ 6.912963] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.<br /> [ OK ] Created slice system-modpr…lice - Slice /system/modprobe.<br /> [ 6.953005] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.<br /> [ OK ] Created slice system-seria… - Slice /system/serial-getty.<br /> [ 6.991368] systemd[1]: Created slice user.slice - User and Session Slice.<br /> [ OK ] Created slice user.slice - User and Session Slice.<br /> [ 7.030426] systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.<br /> [ OK ] Started systemd-ask-passwo…quests to Console Directory Watch.<br /> [ 7.070392] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.<br /> [ OK ] Started systemd-ask-passwo… Requests to Wall Directory Watch.<br /> [ 7.111656] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.<br /> [ OK ] Set up automount proc-sys-…rmats File System Automount Point.<br /> [ 7.161041] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes.<br /> [ OK ] Reached target cryptsetup.…get - Local Encrypted Volumes.<br /> [ 7.200206] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.<br /> [ OK ] Reached target integrityse…Local Integrity Protected Volumes.<br /> [ 7.240656] systemd[1]: Reached target paths.target - Path Units.<br /> [ OK ] Reached target paths.target - Path Units.<br /> [ 7.280156] systemd[1]: Reached target remote-fs.target - Remote File Systems.<br /> [ OK ] Reached target remote-fs.target - Remote File Systems.<br /> [ 7.319889] systemd[1]: Reached target slices.target - Slice Units.<br /> [ OK ] Reached target slices.target - Slice Units.<br /> [ 7.360167] systemd[1]: Reached target swap.target - Swaps.<br /> [ OK ] Reached target swap.target - Swaps.<br /> [ 7.400287] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.<br /> [ OK ] Reached target veritysetup… - Local Verity Protected Volumes.<br /> [ 7.441163] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.<br /> [ OK ] Listening on systemd-initc… initctl Compatibility Named Pipe.<br /> [ 7.528333] systemd[1]: systemd-journald-audit.socket - Journal Audit Socket was skipped because of an unmet condition check (ConditionSecurity=audit).<br /> [ 7.544487] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).<br /> [ OK ] Listening on systemd-journ…t - Journal Socket (/dev/log).<br /> [ 7.591494] systemd[1]: Listening on systemd-journald.socket - Journal Socket.<br /> [ OK ] Listening on systemd-journald.socket - Journal Socket.<br /> [ 7.638800] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.<br /> [ OK ] Listening on systemd-udevd….socket - udev Control Socket.<br /> [ 7.682434] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.<br /> [ OK ] Listening on systemd-udevd…l.socket - udev Kernel Socket.<br /> [ 7.721405] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/mm/hugepages).<br /> [ 7.738121] systemd[1]: dev-mqueue.mount - POSIX Message Queue File System was skipped because of an unmet condition check (ConditionPathExists=/proc/sys/fs/mqueue).<br /> [ 7.762974] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...<br /> Mounting sys-kernel-debug.… - Kernel Debug File System...<br /> [ 7.810672] systemd[1]: sys-kernel-tracing.mount - Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).<br /> [ 7.855745] systemd[1]: Starting fake-hwclock.service - Restore / save the current clock...<br /> Starting fake-hwclock.serv…estore / save the current clock...<br /> [ 7.910617] systemd[1]: kmod-static-nodes.service - Create List of Static Device Nodes was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/5.15.71-desk-mx6ul-l-4.0.0-00003-g284f37067f6d-dirty/modules.devname).<br /> [ 7.959514] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...<br /> Starting modprobe@configfs…m - Load Kernel Module configfs...<br /> [ 8.012505] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...<br /> Starting modprobe@dm_mod.s…[0m - Load Kernel Module dm_mod...<br /> [ 8.088247] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...<br /> Starting modprobe@drm.service - Load Kernel Module drm...<br /> [ 8.148391] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore...<br /> Starting modprobe@efi_psto…- Load Kernel Module efi_pstore...<br /> [ 8.208350] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...<br /> Starting modprobe@fuse.ser…e - Load Kernel Module fuse...<br /> [ 8.268406] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop...<br /> Starting modprobe@loop.ser…e - Load Kernel Module loop...<br /> [ 8.323370] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.<br /> [ 8.336674] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)<br /> [ 8.351133] systemd[1]: Starting systemd-journald.service - Journal Service...<br /> Starting systemd-journald.service - Journal Service...<br /> [ 8.403727] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...<br /> Starting systemd-modules-l…rvice - Load Kernel Modules...<br /> [ 8.477910] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...<br /> Starting systemd-remount-f…nt Root and Kernel File Systems...<br /> [ 8.588469] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...<br /> Starting systemd-udev-trig…[0m - Coldplug All udev Devices...<br /> [ 8.755348] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.<br /> [ OK ] Mounted sys-kernel-debug.m…nt - Kernel Debug File System.<br /> [ 8.812415] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock.<br /> [ OK ] Finished fake-hwclock.serv… Restore / save the current clock.<br /> [ 8.935158] systemd[1]: modprobe@configfs.service: Deactivated successfully.<br /> [ 8.961202] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.<br /> [ OK ] Finished modprobe@configfs…[0m - Load Kernel Module configfs.<br /> [ 9.023060] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.<br /> [ 9.059730] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod.<br /> [ OK ] Finished modprobe@dm_mod.s…e - Load Kernel Module dm_mod.<br /> [ 9.093189] systemd[1]: modprobe@drm.service: Deactivated successfully.<br /> [ 9.121556] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.<br /> [ OK ] Finished modprobe@drm.service - Load Kernel Module drm.<br /> [ 9.183159] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.<br /> [ 9.219873] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore.<br /> [ OK ] Finished modprobe@efi_psto…m - Load Kernel Module efi_pstore.<br /> [ 9.253175] systemd[1]: modprobe@fuse.service: Deactivated successfully.<br /> [ 9.291747] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.<br /> [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse.<br /> [ 9.343182] systemd[1]: modprobe@loop.service: Deactivated successfully.<br /> [ 9.379439] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop.<br /> [ OK ] Finished modprobe@loop.service - Load Kernel Module loop.<br /> [ 9.412888] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.<br /> [ OK ] Finished systemd-modules-l…service - Load Kernel Modules.<br /> [ 9.472885] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.<br /> [ OK ] Finished systemd-remount-f…ount Root and Kernel File Systems.<br /> [ 9.579555] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...<br /> Mounting sys-fs-fuse-conne… - FUSE Control File System...<br /> [ 9.633296] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...<br /> Mounting sys-kernel-config…ernel Configuration File System...<br /> [ 9.709986] systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes).<br /> [ 9.750385] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore).<br /> [ 9.800883] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...<br /> Starting systemd-random-se…ice - Load/Save Random Seed...<br /> [ 9.860137] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met.<br /> [ 9.923804] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...<br /> Starting systemd-sysctl.se…ce - Apply Kernel Variables...<br /> [ 10.007734] systemd[1]: Starting systemd-sysusers.service - Create System Users...<br /> Starting systemd-sysusers.…rvice - Create System Users...<br /> [ 10.212638] systemd[1]: Started systemd-journald.service - Journal Service.<br /> [ OK ] Started systemd-journald.service - Journal Service.<br /> [ OK ] Mounted sys-fs-fuse-connec…nt - FUSE Control File System.<br /> [ OK ] Mounted sys-kernel-config.… Kernel Configuration File System.<br /> [ OK ] Finished systemd-random-se…rvice - Load/Save Random Seed.<br /> [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables.<br /> Starting systemd-journal-f…h Journal to Persistent Storage...<br /> [ OK ] Finished systemd-sysusers.service - Create System Users.<br /> Starting systemd-tmpfiles-…ate Static Device Nodes in /dev...<br /> [ 10.732489] systemd-journald[188]: Received client request to flush runtime journal.<br /> [ OK ] Finished systemd-tmpfiles-…reate Static Device Nodes in /dev.<br /> [ OK ] Reached target local-fs-pr…reparation for Local File Systems.<br /> [ OK ] Reached target local-fs.target - Local File Systems.<br /> Starting systemd-binfmt.se…et Up Additional Binary Formats...<br /> Starting systemd-udevd.ser…ger for Device Events and Files...<br /> [ OK ] Finished systemd-journal-f…ush Journal to Persistent Storage.<br /> Starting systemd-tmpfiles-… Volatile Files and Directories...<br /> Mounting proc-sys-fs-binfm…utable File Formats File System...<br /> [FAILED] Failed to mount proc-sys-f…ecutable File Formats File System.<br /> See 'systemctl status proc-sys-fs-binfmt_misc.mount' for details.<br /> Mounting proc-sys-fs-binfm…utable File Formats File System...<br /> [FAILED] Failed to mount proc-sys-f…ecutable File Formats File System.<br /> See 'systemctl status proc-sys-fs-binfmt_misc.mount' for details.<br /> Mounting proc-sys-fs-binfm…utable File Formats File System...<br /> [ OK ] Finished systemd-tmpfiles-…te Volatile Files and Directories.<br /> Starting systemd-timesyncd… - Network Time Synchronization...<br /> Starting systemd-update-ut…rd System Boot/Shutdown in UTMP...<br /> [FAILED] Failed to mount proc-sys-f…ecutable File Formats File System.<br /> See 'systemctl status proc-sys-fs-binfmt_misc.mount' for details.<br /> [FAILED] Failed to start systemd-bi… Set Up Additional Binary Formats.<br /> See 'systemctl status systemd-binfmt.service' for details.<br /> [ OK ] Finished systemd-update-ut…cord System Boot/Shutdown in UTMP.<br /> [ OK ] Started systemd-udevd.serv…nager for Device Events and Files.<br /> [ OK ] Finished systemd-udev-trig…e - Coldplug All udev Devices.<br /> [ 14.370081] mtdblock: MTD device 'nand-SPL' is NAND, please consider using UBI block devices instead.<br /> [ 14.404768] mtdblock: MTD device 'nand-uboot' is NAND, please consider using UBI block devices instead.<br /> [ 14.420299] mtdblock: MTD device 'nand-env1' is NAND, please consider using UBI block devices instead.<br /> [ 14.430776] mtdblock: MTD device 'nand-env2' is NAND, please consider using UBI block devices instead.<br /> [ 14.441301] mtdblock: MTD device 'nand-fdt' is NAND, please consider using UBI block devices instead.<br /> [ 14.451785] mtdblock: MTD device 'nand-spare' is NAND, please consider using UBI block devices instead.<br /> [ 14.462449] mtdblock: MTD device 'nand-kernel' is NAND, please consider using UBI block devices instead.<br /> [ 14.473093] mtdblock: MTD device 'nand-splash' is NAND, please consider using UBI block devices instead.<br /> [ 14.483829] mtdblock: MTD device 'nand-ubi' is NAND, please consider using UBI block devices instead.<br /> Starting ifupdown-pre.serv…ynchronize boot up for ifupdown...<br /> [ OK ] Finished ifupdown-pre.serv… synchronize boot up for ifupdown.<br /> [ 15.906497] fec 2188000.ethernet end0: renamed from eth0<br /> [ 16.066222] fec 20b4000.ethernet end1: renamed from eth1<br /> [ OK ] Started systemd-timesyncd.…0m - Network Time Synchronization.<br /> [ 20.401158] cfg80211: failed to load regulatory.db<br /> [ *** ] Job dev-ttymxc0.device/start running (14s / 1min 30s)<br /> [ 22.340430] imx-sdma 20ec000.sdma: firmware found.<br /> [ *** ] Job dev-ttymxc0.device/start running (16s / 1min 30s)<br /> [ OK ] Found device dev-ttymxc0.device - /dev/ttymxc0.<br /> [ OK ] Reached target sysinit.target - System Initialization.<br /> [ OK ] Started systemd-tmpfiles-c… Cleanup of Temporary Directories.<br /> [ OK ] Reached target time-set.target - System Time Set.<br /> [ OK ] Started dpkg-db-backup.tim… Daily dpkg database backup timer.<br /> [ OK ] Started e2scrub_all.timer…etadata Check for All Filesystems.<br /> [ OK ] Started fstrim.timer - Discard unused blocks once a week.<br /> [ OK ] Started logrotate.timer - Daily rotation of log files.<br /> [ OK ] Reached target timers.target - Timer Units.<br /> [ OK ] Reached target usb-gadget.…m - Hardware activated USB gadget.<br /> [ OK ] Listening on avahi-daemon.…NS/DNS-SD Stack Activation Socket.<br /> [ OK ] Listening on dbus.socket…- D-Bus System Message Bus Socket.<br /> [ OK ] Reached target sockets.target - Socket Units.<br /> [ OK ] Listening on systemd-rfkil…l Switch Status /dev/rfkill Watch.<br /> Starting networking.service - Raise network interfaces...<br /> [ OK ] Reached target basic.target - Basic System.<br /> Starting avahi-daemon.serv…e - Avahi mDNS/DNS-SD Stack...<br /> [ OK ] Started cron.service -…kground program processing daemon.<br /> Starting dbus.service - D-Bus System Message Bus...<br /> Starting e2scrub_reap.serv…e ext4 Metadata Check Snapshots...<br /> Starting polkit.service - Authorization Manager...<br /> Starting regenerate_ssh_ho… - Regenerate SSH host keys...<br /> Starting systemd-logind.se…ice - User Login Management...<br /> [ OK ] Started dbus.service - D-Bus System Message Bus.<br /> [ OK ] Started avahi-daemon.service - Avahi mDNS/DNS-SD Stack.<br /> [ OK ] Started polkit.service - Authorization Manager.<br /> Starting ModemManager.service - Modem Manager...<br /> Starting NetworkManager.service - Network Manager...<br /> Starting wpa_supplicant.service - WPA supplicant...<br /> [ OK ] Finished networking.service - Raise network interfaces.<br /> [ OK ] Started wpa_supplicant.service - WPA supplicant.<br /> [ OK ] Started systemd-logind.service - User Login Management.<br /> [ OK ] Started NetworkManager.service - Network Manager.<br /> [ OK ] Reached target network.target - Network.<br /> Starting NetworkManager-wa…m - Network Manager Wait Online...<br /> Starting systemd-user-sess…vice - Permit User Sessions...<br /> Starting systemd-hostnamed.service - Hostname Service...<br /> [ OK ] Finished systemd-user-sess…ervice - Permit User Sessions.<br /> [ OK ] Started getty@tty1.service - Getty on tty1.<br /> [ OK ] Started serial-getty@ttymx…ice - Serial Getty on ttymxc0.<br /> [ OK ] Reached target getty.target - Login Prompts.<br /> [ OK ] Started ModemManager.service - Modem Manager.<br /> [ OK ] Started systemd-hostnamed.service - Hostname Service.<br /> Starting NetworkManager-di…nager Script Dispatcher Service...<br /> [ OK ] Started NetworkManager-dis…Manager Script Dispatcher Service.<br /> [ 32.701830] Micrel KSZ8081 or KSZ8091 2188000.ethernet-1:03: attached PHY driver (mii_bus:phy_addr=2188000.ethernet-1:03, irq=POLL)<br /> [ 33.071866] Micrel KSZ8081 or KSZ8091 2188000.ethernet-1:00: attached PHY driver (mii_bus:phy_addr=2188000.ethernet-1:00, irq=POLL)<br /> [ 33.769272] vref-3v3: disabling<br /> <br /> Debian GNU/Linux 12 arm ttymxc0<br /> <br /> default username:password is [debian:temppwd]<br /> <br /> arm login: [ 35.849577] fec 2188000.ethernet end0: Link is Up - 100Mbps/Full - flow control off<br /> [ 35.857345] IPv6: ADDRCONF(NETDEV_CHANGE): end0: link becomes ready<br /> [ 36.249595] fec 20b4000.ethernet end1: Link is Up - 100Mbps/Full - flow control off<br /> [ 36.257357] IPv6: ADDRCONF(NETDEV_CHANGE): end1: link becomes ready<br /> <br /> arm login: <br /> &lt;/pre&gt;<br /> <br /> == Interfaces ==<br /> * ethernet<br /> As can be seen from the &lt;code&gt;dmesg&lt;/code&gt;, the two ethernet interfaces have been brought up:<br /> <br /> [ 35.849577] fec 2188000.ethernet end0: Link is Up - 100Mbps/Full - flow control off<br /> [ 35.857345] IPv6: ADDRCONF(NETDEV_CHANGE): end0: link becomes ready<br /> [ 36.249595] fec 20b4000.ethernet end1: Link is Up - 100Mbps/Full - flow control off<br /> [ 36.257357] IPv6: ADDRCONF(NETDEV_CHANGE): end1: link becomes ready<br /> <br /> and once the network interfaces has been properly configured, the &lt;code&gt;apt-get&lt;/code&gt; can be used for installing the &lt;code&gt;deb&lt;/code&gt; packages:<br /> <br /> &lt;pre&gt;<br /> debian@arm:~$ sudo apt-get update<br /> Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]<br /> Get:2 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]<br /> Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]<br /> Get:4 http://repos.rcn-ee.com/debian bookworm InRelease [3068 B]<br /> Get:5 http://security.debian.org/debian-security bookworm-security/main armhf Packages [142 kB]<br /> Get:6 http://deb.debian.org/debian bookworm/non-free armhf Packages [55.9 kB]<br /> Get:7 http://deb.debian.org/debian bookworm/non-free-firmware armhf Packages [5480 B]<br /> Get:8 http://deb.debian.org/debian bookworm/main armhf Packages [8498 kB]<br /> Get:9 http://deb.debian.org/debian bookworm/contrib armhf Packages [42.9 kB]<br /> Get:10 http://deb.debian.org/debian bookworm-updates/main armhf Packages [12.1 kB]<br /> Get:11 http://deb.debian.org/debian bookworm-updates/non-free armhf Packages [492 B]<br /> Get:12 http://repos.rcn-ee.com/debian bookworm/main armhf Packages [512 kB]<br /> Fetched 9526 kB in 23s (410 kB/s)<br /> Reading package lists... Done<br /> debian@arm:~$<br /> &lt;/pre&gt;<br /> <br /> Also the other RIALTO peripherals are available in the SBC:<br /> <br /> * tty<br /> [ 0.566494] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 29, base_baud = 5000000) is a IMX<br /> [ 1.331936] printk: console [ttymxc0] enabled<br /> [ 1.338800] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 65, base_baud = 5000000) is a IMX<br /> [ 1.349692] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 66, base_baud = 5000000) is a IMX<br /> [ 1.360571] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 67, base_baud = 5000000) is a IMX<br /> * CAN<br /> [ 3.097168] can: controller area network core<br /> [ 3.101954] NET: Registered PF_CAN protocol family<br /> [ 3.106794] can: raw protocol<br /> [ 3.109956] can: broadcast manager protocol<br /> [ 3.114194] can: netlink gateway - max_hops=1<br /> * rtc<br /> [ 2.668668] rtc-m41t80 1-0068: registered as rtc0<br /> * leds and push-button<br /> [ 2.778408] leds-pca955x 1-0060: leds-pca955x: Using pca9551 8-bit LED driver at slave address 0x60<br /> [ 3.397335] input: gpio-push-button as /devices/platform/gpio-push-button/input/input0<br /> <br /> == Credits ==<br /> The Debian root file system has been created by [https://elinux.org/User:RobertCNelson RobertCNelson]. More information on its [https://github.com/RobertCNelson github repository].</div> U0007 https://wiki.dave.eu/index.php/RIALTO_SBC/Longevity_Program RIALTO SBC/Longevity Program 2024-03-22T10:30:30Z <p>U0007: Created page with &quot;=RIALTO SBC Longevity program= The i.MX6 UL family is included in the [https://www.nxp.com/products/product-information/product-longevity:PRDCT_LONGEVITY_HM Longevity program...&quot;</p> <hr /> <div>=RIALTO SBC Longevity program=<br /> <br /> The i.MX6 UL family is included in the [https://www.nxp.com/products/product-information/product-longevity:PRDCT_LONGEVITY_HM Longevity program by NXP]<br /> <br /> [[File:2023-01-05-iMX6UltraLite-Product Longevity NXP Semiconductors.png|none|thumb|823x823px|link=https://www.nxp.com/products/product-information/product-longevity:PRDCT_LONGEVITY_HM]]<br /> DAVE Embedded Systems is committed to provide its products at least for the same period declared by the silicon vendor. DAVE Embedded Systems manages the components' obsolescence and components through a PCN program according to JEDEC standard (where possible) which may require the customer's support.<br /> <br /> ==Product life cycle termination==<br /> Once the silicon vendor provides the LBO (Last Buy Order) and LBS (Last Buy Shipment) for its products DAVE Embedded Systems provide the same documentation to its customers in order to program the product life termination.<br /> <br /> DAVE Embedded Systems is available to continue producing the product (procuring material from after market) until the quality is granted and/or until the customer accept the extra costs related to this process. <br /> <br /> ==Product continuity==<br /> DAVE Embedded Systems' goal is to grant the production continuity to its customer including the possibility to redesign its products in order to maintain the product continuity</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/CAN AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/CAN 2024-03-06T16:01:22Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/03/06<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==CAN ==<br /> <br /> === Description ===<br /> <br /> The CAN interface available on the Evaluation Kit at the connector J23. <br /> <br /> J23 is a 3x2x2.54mm header that provides the CAN bus port compatible with CAN with Flexible Data Rate (CAN FD) 2.0B protocol. The CAN transceiver is implemented on the AURA SOM.<br /> <br /> <br /> [[File:AXEL Lite-EVB-CAN-connector.png|thumb|center| 500px|CAN connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin name<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin function<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin Notes<br /> |-<br /> |1,2<br /> | -<br /> | N.A.<br /> | N.C.<br /> | Bus termination<br /> |-<br /> | 3<br /> | J10.44<br /> | CAN_M<br /> | Low bus line<br /> | <br /> |-<br /> | 4<br /> | J10.42<br /> | CAN_P<br /> | High bus line<br /> | <br /> |-<br /> | 5<br /> | -<br /> | CAN_SHIELD<br /> | Shield<br /> | <br /> |-<br /> | 6<br /> | -<br /> | DGND<br /> | Ground<br /> | <br /> |}<br /> <br /> === Device mapping ===<br /> CAN device is mapped to &lt;code&gt;can0&lt;/code&gt; device in Linux. The peripheral can be configured using &lt;code&gt;ifconfig&lt;/code&gt; and &lt;code&gt;ip link&lt;/code&gt; utilities.<br /> <br /> === Device usage ===<br /> <br /> Inserting a jumper on pins 1 and 2 enables 120Ω bus termination.<br /> <br /> [[File:AXEL_Lite-EVK-CAN-sch.png|500px|thumb|CAN electrical connections|center]]<br /> <br /> ----<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/DESK-MX8M-AN-0003:_Add_an_external_RTC_to_SBC_ORCA DESK-MX8M-AN-0003: Add an external RTC to SBC ORCA 2024-03-06T15:45:13Z <p>U0007: </p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesTo ORCA AN}}<br /> {{AppliesTo ORCA SBC AN}}<br /> {{InfoBoxBottom}}<br /> <br /> {{ImportantMessage|text=This application note has been validated using the '''kit version''' in the History table.}}<br /> ==History==<br /> <br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> !Version<br /> !Date<br /> !Development Kit version<br /> |-<br /> | 4.0.0<br /> | Mar 2024<br /> |[[DESK-MX8M-L/General/Release_Notes#DESK-MX8M-L_4.0.0|DESK-MX8M-L 4.0.0]]<br /> |-<br /> |}<br /> <br /> ==Introduction==<br /> An external RTC device can be connected to [[ORCA SBC|ORCA SBC]] to keep date &amp; time and synchronizing the system clock at boot time.<br /> <br /> As an example, an easy - just ready - RTC small board can be bought from [https://www.amazon.com/HiLetgo-AT24C32-Arduino-Without-Battery/dp/B00LX3V7F0 Amazon] with the DS3231 RTC device.<br /> <br /> [[File:DS3231-RTC.png | thumb | center | DS3231 small board with CR2032 battery]]<br /> <br /> == Linux driver ==<br /> <br /> [[DESK-MX8M-L/General/Release_Notes#DESK-MX8M-L_4.0.0|DESK-MX8M-L 4.0.0]] kernel has the related &lt;code&gt;rtc-ds1307&lt;/code&gt; driver module already built and available in the root file system image.<br /> <br /> It is enough to connect the RTC board to an I2C: for the purposes of this AN, it is possible to use the GROOVE connector which has the four required signals available: SCL, SDA, VDD, GND (see the SBC [[ORCA_SOM/ORCA_Evaluation_Kit/Electrical_and_Mechanical_Documents/Schematics | schematics]] page).<br /> <br /> Then, the driver has to be enabled in the device tree using the &lt;code&gt;i2c6&lt;/code&gt; interface available in the GROOVE connector:<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> /* groove connector */<br /> &amp;i2c6 {<br /> clock-frequency = &lt;100000&gt;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_i2c6&gt;;<br /> status = &quot;okay&quot;;<br /> <br /> ds3231: ds3231@68 {<br /> compatible = &quot;maxim,ds3231&quot;;<br /> reg = &lt;0x68&gt;;<br /> status = &quot;okay&quot;;<br /> };<br /> };<br /> &lt;/pre&gt;<br /> <br /> == Accessing the rtc device ==<br /> Setting the RTC device as &lt;code&gt;rtc0&lt;/code&gt; lets the system clock be synchronized. The related section can be added to the device tree as an ''alias'':<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> aliases {<br /> /* ds3231 is our default rtc dev (rtc0) */<br /> rtc0 = &amp;ds3231;<br /> rtc1 = &amp;snvs_rtc;<br /> };<br /> &lt;/pre&gt;<br /> <br /> The RTC device is available as &lt;code&gt;/dev/rtc0&lt;/code&gt; device and the related time can be read using the &lt;code&gt;hwclock&lt;/code&gt; command:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@123456789:~# dmesg | grep rtc0<br /> [ 6.949783] rtc-ds1307 5-0068: registered as rtc0<br /> root@desk-mx8mp:~# hwclock -f /dev/rtc0<br /> 2024-03-06 16:18:28.182912+01:00<br /> root@desk-mx8mp:~#<br /> &lt;/pre&gt;<br /> <br /> Now the &lt;code&gt;date&lt;/code&gt; command shows the system clock synchronized at any reboot.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx8mp:~# date<br /> Wed Mar 6 16:40:44 CET 2024<br /> root@desk-mx8mp:~#<br /> &lt;/pre&gt;<br /> <br /> [[Category: ORCA]] [[Category: ORCA SBC]]</div> U0007 https://wiki.dave.eu/index.php/ORCA_SBC/Package_management_with_apt-get ORCA SBC/Package management with apt-get 2024-02-27T16:35:49Z <p>U0009: Created page with &quot;{{:DESK-MX8M-L/Development/Package management with apt-get}} Category:ORCA SBC&quot;</p> <hr /> <div>{{:DESK-MX8M-L/Development/Package management with apt-get}}<br /> [[Category:ORCA SBC]]</div> U0009 https://wiki.dave.eu/index.php/DESK-MX8M-L/Development/Package_management_with_apt-get DESK-MX8M-L/Development/Package management with apt-get 2024-02-27T13:21:49Z <p>U0007: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/27<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX8-L-4.0.0 update<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> <br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Package management with apt-get ==<br /> {{#lst:DESK-MX8M-AN-0001: Package Management with apt-get|body}}<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category: ORCA]] [[Category: MITO 8M Mini]]</div> U0009 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/USB_ports AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/USB ports 2024-02-13T15:22:18Z <p>U0007: Created page with &quot;&lt;section begin=&quot;History&quot; /&gt; {| style=&quot;border-collapse:collapse; &quot; ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History |- ! style=&quot;bo...&quot;</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |First documentation release<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==USB ports ==<br /> <br /> === Description ===<br /> <br /> AURA Evaluation Kit provides two USB ports, one Host and one OTG:<br /> <br /> * J17 is a standard USB Host 2.0 Type A connector<br /> <br /> [[File:AXEL Lite-EVB-USB Host-connector.png|thumb|center| 500px|USB Host connector]]<br /> <br /> <br /> * J18 is a micro-AB type receptacle for a USB OTG connection: this interface can operate (optionally) in Host mode and Device (peripheral) mode<br /> <br /> <br /> [[File:AXEL Lite-EVB-USB OTG-connector.png|thumb|center| 500px|USB OTG connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals<br /> <br /> ==== USB Host ====<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot; | Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin name<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin function<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin Notes<br /> |-<br /> | 1 || J10.188 || USB_HOST_VBUS || VBUS || USB2_VBUS<br /> |-<br /> | 2 || J10.202 || USB_HOST_DN || USB Host Data - || USB2 D_N<br /> |-<br /> | 3 || J10.200 || USB_HOST_DP || USB Host Data + || USB2 D_P<br /> |-<br /> | 4 || - || DGND || Ground || <br /> |}<br /> <br /> ==== USB OTG ====<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot; | Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin name<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin function<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin Notes<br /> |-<br /> | 6, 7, 8, 9 || - || USB_OTG_SH Shield || || <br /> |-<br /> | 1 || J10.186 || USB_OTG_VBUS || VBUS || USB1_VBUS<br /> |-<br /> | 2 || J10.196 || USB_OTG_DN || USB OTG Data - || USB1 D_N<br /> |-<br /> | 3 || J10.198 || USB_OTG_DP || USB OTG Data + || USB1 D_P<br /> |-<br /> | 4 || J10.192 || ENET_RX_ER || USB OTG ID || USB1_ID<br /> |-<br /> | 5 || - || GND || Ground|| <br /> |}<br /> <br /> === Device usage ===<br /> The USB Host port, connected to the USB2_OTG i.MX93x port, can be used under Linux for connecting USB peripheral devices: the related peripheral driver has to be integrated into the Linux kernel.<br /> <br /> The USB OTG port, connected to the USB1_OTG i.MX93x port, can be easily tested using the Mass Storage Gadget driver.<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/Audio AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/Audio 2024-02-13T15:17:18Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Audio==<br /> <br /> === Description ===<br /> <br /> The Audio interface available on the Evaluation Kit at the connector J27. <br /> <br /> J27 is a 7x2x2.54mm header. The audio codec is a TLV320AIC3100 device connected to the I²S interface.<br /> <br /> [[File:AXEL Lite-EVB-Audio-connector.png|thumb|center| 500px|Audio connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin name<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin function<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin Notes<br /> |-<br /> | 4, 5, 8, 9 || AGNDM Analog || Ground || <br /> |-<br /> | 1 || AUX_RES || Analog ground|| <br /> |-<br /> | 2 || AUXR || Microphone in right || <br /> |-<br /> | 3 || AUXL || Microphone in left|| <br /> |-<br /> | 6 || SPKM || Speaker out (negative) || <br /> |-<br /> | 7 || SPKP || Speaker out (positive) || <br /> |-<br /> | 10 || HSOR || Audio Headset right|| <br /> |-<br /> | 11 || HSOL || Audio Headset left|| <br /> |-<br /> | 12 || MIC_BIAS || Microphone bias || <br /> |-<br /> | 13 || AUD_HP_VGND || Analog ground|| <br /> |}<br /> <br /> === Device mapping ===<br /> The Audio interface is mapped to &lt;code&gt;card0&lt;/code&gt; ALSA device in Linux. The ALSA peripheral &lt;code&gt;#0: SBCX_TLV320&lt;/code&gt; can be accessed via alsa-utils with hardware address 0.<br /> <br /> === Device usage ===<br /> <br /> For example, it is possible to play a file using &lt;code&gt;aplay&lt;/code&gt;<br /> <br /> &lt;section begin=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/LVDS AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/LVDS 2024-02-13T15:12:46Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==LVDS ==<br /> <br /> <br /> === Description ===<br /> <br /> SBCX provides two LVDS interfaces, LVDS0 and LVDS1. AURA SOM supports one LVDS channel on J8 Hirose (cod. DF13A-20DP-1.25V) double row 1.25mm pitch miniature crimping connector.<br /> <br /> <br /> [[File:AXEL Lite-EVB-LVDS-connector.png|thumb|center| 500px|LVDS connectors]]<br /> <br /> ===Signals ===<br /> <br /> The following tables describes the interface signals<br /> <br /> ==== LVDS0 ====<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin name<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin function<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin Notes<br /> |-<br /> | 1, 2 || - || 3.3V_LCD0 || 3.3 V|| <br /> |-<br /> | 3, 4, 7, 10, <br /> 13, 16, 19 <br /> | - || DGND || Ground|| <br /> |-<br /> | 5 || J10.137 || LVDS0_TX0_N || LVDS Data 0 -|| <br /> |-<br /> | 6 || J10.139 || LVDS0_TX0_P || LVDS Data 0 +|| <br /> |-<br /> | 8 || J10.141 || LVDS0_TX1_N || LVDS Data 1 -|| <br /> |-<br /> | 9 || J10.143 || LVDS0_TX1_P || LVDS Data 1 +|| <br /> |-<br /> | 11 || J10.145 || LVDS0_TX2_N || LVDS Data 2 -|| <br /> |-<br /> | 12 || J10.147 || LVDS0_TX2_P || LVDS Data 2 +|| <br /> |-<br /> | 14 || J10.133 || LVDS0_CLK_N || LVDS Clock -|| <br /> |-<br /> | 15 || J10.135 || LVDS0_CLK_P || LVDS Clock +|| <br /> |-<br /> | 17 || J10.149 || LVDS0_P17 || LVDS_TX3_N || <br /> |-<br /> | 18 || J10.151 || LVDS0_P18 || LVDS_TX3_P || <br /> |-<br /> | 20 || J10.46 || LVDS0_P20 || TPM3.CH3 || <br /> |}<br /> <br /> <br /> === Device mapping ===<br /> LVDS is mapped to &lt;code&gt;LVDS-1&lt;/code&gt; DRM ''&quot;connector&quot;'': see [[DESK-MX9-L/Peripherals/LVDS | DESK-MX9-L LVDS]] peripheral.<br /> <br /> === Power sequence ===<br /> Most of the LCD panels have many supplies and need a specific timing to power the rails and start the signals.<br /> <br /> The Evaluation Kit provides GPIO controlled power rails that can be leveraged both at bootloader and kernel level to meet any specifications.<br /> <br /> The following sections describe the available rails:<br /> <br /> ==== 3V3_LCD ====<br /> The most common voltage to supply the LCD panel internal rail 3V3_LCD0 is enabled by &lt;code&gt;GPIO1_IO10 &lt;/code&gt;<br /> <br /> ==== 5V_LCD ====<br /> The most common voltage to supply the LCD panel backlight rail 5V_LCD0 is enabled by &lt;code&gt;GPIO2_IO24&lt;/code&gt;<br /> <br /> === Device usage ===<br /> <br /> The associated framebuffer device is accessed in Linux through the standard graphic access.<br /> <br /> &lt;section begin=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/micro_SD AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/micro SD 2024-02-13T14:35:30Z <p>U0007: Created page with &quot;&lt;section begin=&quot;History&quot; /&gt; {| style=&quot;border-collapse:collapse; &quot; ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History |- ! style=&quot;bo...&quot;</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |First documentation release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==micro SD interface ==<br /> <br /> <br /> === Description ===<br /> <br /> The micro SD interface available on the Evaluation Kit at the connector J26. <br /> <br /> J26 is a Micro-SD card header. This interface is connected to the USDHC2 controller of the i.MX93x CPU.<br /> <br /> [[File:AXEL Lite-EVB-microSD-connector.png|thumb|center| 500px|microSD connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot; | Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin name<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin function<br /> ! latexfontsize=&quot;scriptsize&quot; | Pin Notes<br /> |-<br /> | 1 || J10.79 || SD_DAT2 || Data 2|| <br /> |-<br /> | 2 || J10.81 || SD_DAT3 || Data 3|| <br /> |-<br /> | 3 || J10.83 || SD_CMD || CMD|| <br /> |-<br /> | 4 || - || 3V3 || +3.3 V|| <br /> |-<br /> | 5 || J10.85 || SD_CLK || Clock|| <br /> |-<br /> | 6, 12 || - || DGND || Ground|| <br /> |-<br /> | 7 || J10.75 || SD_DAT0 || Data 0|| <br /> |-<br /> | 8 || J10.77 || SD_DAT1 || Data 1|| <br /> |-<br /> | 9, 10, 11 || - || SD_SHIELD || Shield|| <br /> |-<br /> | 13 || J10.177 || CD || Card detect|| SD2_CD_B on i.MX93x<br /> |}<br /> <br /> === Device mapping ===<br /> The microSD card is mapped to &lt;code&gt;/dev/mmcblk1&lt;/code&gt;. The available partitions are shown as &lt;code&gt;/dev/mmcblk1p1&lt;/code&gt;, &lt;code&gt;/dev/mmcblk1p2&lt;/code&gt;, etc.<br /> <br /> === Device usage ===<br /> <br /> The device can be mounted/accessed as a standard block device in Linux.<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/Console AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/Console 2024-02-13T14:02:26Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Console interface ==<br /> <br /> === Description ===<br /> <br /> The Console interface is available on the Evaluation Kit at the connector J22. <br /> <br /> J22 is a 10 pin (5x2x2.54mm) header connector for the RS232 two-wires UART2 port, used for debug purposes (bootloader and operating system serial console).<br /> <br /> <br /> [[File:AXEL Lite-EVB-Console-connector.png|thumb|center| 500px|Console connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin name<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin function<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin Notes<br /> |-<br /> |1,2,4,6,,7,8,10<br /> | -<br /> | N.A.<br /> | N.C.<br /> | Not connected<br /> |-<br /> | 3<br /> | J10.189<br /> | RS232_RX<br /> | Receive line<br /> | <br /> |-<br /> | 3<br /> | J10.187<br /> | RS232_TX<br /> | Transmit line<br /> | <br /> |-<br /> | 9<br /> | -<br /> | DGND<br /> | Ground<br /> | <br /> |}<br /> <br /> === Device mapping ===<br /> LPUART1 is mapped to &lt;code&gt;/dev/ttyLP0&lt;/code&gt; device in Linux. The peripheral is used as the default serial console, both for the bootloader and the kernel.<br /> <br /> === Device usage ===<br /> <br /> To connect to the debug serial port:<br /> <br /> # connect the DB9 adapter bracket to the J22 connector on the SBCX board<br /> # connect a serial cable between DB9 connector and PC COM port through a NULL-modem cable (not provided)<br /> # start your favorite terminal emulator software on PC (eg: PuTTY); communication parameters are: 115200,N,8,1<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/Ethernet AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/Ethernet 2024-02-13T13:59:35Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Ethernet==<br /> <br /> === Description ===<br /> <br /> J16 is a standard RJ45 connectors connected to the SOM integrated ethernet controller and PHY.<br /> <br /> <br /> [[File:AXEL Lite-EVB-Ethernet-connector.png|thumb|center| 500px|Ethernet connector]]<br /> <br /> ===Signals ===<br /> <br /> The following table describes the interface signals:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| SOM Pin#<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin name<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin function<br /> ! latexfontsize=&quot;scriptsize&quot;| Pin Notes<br /> |-<br /> | 11 || J10.19 || ETH0_TXRX0_P || Transmit and receive pair 0 data +|| <br /> |-<br /> | 10 || J10.21 || ETH0_TXRX0_M || Transmit and receive pair 0 data -|| <br /> |-<br /> | 4 || J10.23 || ETH0_TXRX1_P || Transmit and receive pair 1 data +|| <br /> |-<br /> | 3 || J10.27 || ETH0_TXRX2_P || Transmit and receive pair 2 data +|| <br /> |-<br /> | 2 || J10.29 || ETH0_TXRX2_M || Transmit and receive pair 2 data -|| <br /> |-<br /> | 5 || J10.25 || ETH0_TXRX1_M || Transmit and receive pair 1 data -|| <br /> |-<br /> | 8 || J10.31 || ETH0_TXRX3_P || Transmit and receive pair 3 data +|| <br /> |-<br /> | 9 || J10.33 || ETH0_TXRX3_M || Transmit and receive pair 3 data -|| <br /> |-<br /> | 17 || J10.15 || 3V3_ETH1_LED2 || Eth link led|| <br /> |-<br /> | 20 || J10.13 || 3V3_ETH1_LED1 || Eth activity led|| <br /> |}<br /> <br /> === Device mapping ===<br /> The network interface mapped at &lt;code&gt;eth0&lt;/code&gt; device in Linux. <br /> <br /> === Device usage ===<br /> <br /> The peripheral is used the standard kernel interface and network protocol stack.<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/CPU_connector AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/CPU connector 2024-02-13T13:58:43Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> &lt;section begin=Body/&gt;<br /> <br /> ==CPU connector==<br /> <br /> === Description ===<br /> <br /> J10 is the 204-pins SODIMM mating connector for the AURA SOM.<br /> <br /> <br /> [[File:AXEL Lite-EVB-CPU-connector.png|thumb|center| 500px|CPU connector]]<br /> <br /> <br /> For a detailed description of the SOM pinout, please refer to the [[AURA SOM/AURA Hardware | AURA Hardware Manual]].<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Interfaces_and_Connectors/Power_Supply AURA SOM/AURA Evaluation Kit/Interfaces and Connectors/Power Supply 2024-02-13T13:57:33Z <p>U0007: Created page with &quot;{{#lst:MITO_8M_Mini_SOM/MITO_8M_Mini_Evaluation_Kit/Interfaces_and_Connectors/Power_Supply}}&quot;</p> <hr /> <div>{{#lst:MITO_8M_Mini_SOM/MITO_8M_Mini_Evaluation_Kit/Interfaces_and_Connectors/Power_Supply}}</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/General_Information/Product_Highlights AURA SOM/AURA Evaluation Kit/General Information/Product Highlights 2024-02-13T13:43:45Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |-<br /> |}<br /> <br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Product Highlights ==<br /> <br /> The AURA Evaluation Kit platform presented here provides a compact solution for any industry and can be easily interfaced with Plant Automation Control thanks to IEC-61131 SW language environment and/or other plug-ins like QT framework, Chromium web-based GUI or multimedia GStreamer video applications.<br /> <br /> The following table summarizes the main hardware and software features available with AURA Evaluation Kit:<br /> <br /> === Hardware ===<br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Subsystem<br /> ! latexfontsize=&quot;scriptsize&quot;| Characteristics<br /> |-<br /> |CPU<br /> | NXP i.MX93 Single/Dual core<br /> |-<br /> | USB<br /> | Host and device<br /> |-<br /> | Serial Ports<br /> | RS232/422/485 multiprotocol&lt;br&gt;LVTTL UART&lt;br&gt;CAN interface<br /> |-<br /> | Ethernet<br /> | 10/100/1000Mbps &lt;br&gt;WIDE TM interface with second ethernet RGMII port signals<br /> |-<br /> | Display<br /> | LVDS interface<br /> |-<br /> | Video<br /> | MIPI (optional) interfaces<br /> |-<br /> | Touchscreen<br /> | Resistive and capacitive<br /> |-<br /> | Audio<br /> | Stereo OUT and MIC in (on 2x2.54mm connector)<br /> |-<br /> | Connectivity<br /> | Bluetooth and Wi-Fi<br /> |-<br /> | PSU<br /> | 12 to 24V DC<br /> |-<br /> | Mechanical Dimensions<br /> | 85x156mm - Standard DIN (9 modules)<br /> |}<br /> <br /> === Software ===<br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Subsystem<br /> ! latexfontsize=&quot;scriptsize&quot;| Options<br /> |-<br /> |Operating System<br /> |Linux, Android<br /> |-<br /> |Distribution<br /> |Yocto, Debian, Buildroot<br /> |-<br /> |Graphical Framework<br /> |Qt, Chromium browser<br /> |-<br /> |Applications<br /> |SoftPLC, IoT runtime, nodeJS<br /> |}<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Getting_started/Reset_Button AURA SOM/AURA Evaluation Kit/Getting started/Reset Button 2024-02-13T13:42:56Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Reset Button==<br /> <br /> AURA Evaluation Board has a pushbutton directly connected to the [[AURA SOM/AURA Hardware/Pinout_Table#SODIMM_J1_EVEN_pins_declaration | PMIC_ON_REQ ]] signal which drives a SOM hardware reset. <br /> <br /> S3 is the hardware reset button.<br /> <br /> [[File:AURA-EVK-reset-button.png | 500px|thumb|Reset button|none]]<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Getting_started/Boot_Configurations AURA SOM/AURA Evaluation Kit/Getting started/Boot Configurations 2024-02-13T13:37:31Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Boot Configurations==<br /> <br /> AURA Evaluation Board is built upon i.MX93x family processor. <br /> <br /> The following sections detail boot configuration options, which differ depending on the SoM. <br /> <br /> For more information about AURA boot options, see the related page on [[AURA SOM/AURA Hardware/Power_and_Reset/System_boot | AURA Hardware Manual]].<br /> <br /> ===Available options===<br /> <br /> Boot modes can be selected by J32 jumper switches which act directly on J2.20 [[AURA SOM/AURA Hardware/Pinout_Table#SODIMM_EVEN_pins_declaration | BOOT_MODE_SEL SOM]] pin.<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot; | Boot options order code<br /> ! latexfontsize=&quot;scriptsize&quot; | Jumper mounted<br /> ! latexfontsize=&quot;scriptsize&quot; | Jumper not mounted<br /> |-<br /> | Boot from eMMC || SD || eMMC<br /> |}<br /> <br /> [[File:AURA-EVK-boot-options.png | 500px|thumb|Boot option|none]]<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Getting_started/Connections_and_first_boot AURA SOM/AURA Evaluation Kit/Getting started/Connections and first boot 2024-02-13T13:30:09Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |-<br /> |}<br /> <br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Connections ==<br /> <br /> This section describes how to quickly start the Evaluation Kit. The picture below shows the AURA SOM inserted into the Evaluation Kit: <br /> <br /> [[File:AURA-EVK-kit-SBC.png|600px|center]]<br /> <br /> The system is programmed to automatically boot Linux at power up, loading the bootloader, the kernel and device tree image and the root file system from the SD card memory.<br /> <br /> To connect to the system:<br /> <br /> * connect the 12Vcc power supply to JP2 on the board<br /> * connect the DB9 adapter bracket to the J22 connector on the SBCX and connect the DB9 connector to the PC COM port through a NULL-modem cable (not provided)<br /> ** start your favorite terminal emulator software on PC (eg: PuTTY, Minicom, ...); communication parameters are 115200,N,8,1<br /> * (optional) connect the ethernet cable from your LAN hub/switch to the J16 RJ45 connector<br /> ** start SSH, using the following parameters:<br /> *** ip address: 192.168.0.89<br /> *** username: root<br /> *** empty password<br /> <br /> == First boot ==<br /> <br /> Once power has been applied, U-Boot bootloader will be executed and the debug messages will be printed on the serial console. <br /> U-Boot automatically runs the autoboot macro, that loads the kernel/dtb and launches it with the options for mounting the root file system from the SD card. <br /> <br /> At the end of the boot process, a demo application is launched and you can interact with the system using the touchscreen.<br /> The Linux shell is available on the serial console. Moreover, both telnet and ssh services are available to connect to the system through the network.<br /> <br /> === Serial console ===<br /> <br /> A simple Windows serial and SSH/telnet client and terminal can be downloaded from [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html here].<br /> <br /> The following picture shows the serial setup for connecting to the EVK:<br /> <br /> <br /> [[File:EVK-kit-putty.png|500px|center|thumb|PuTTY connection using Serial Port]]<br /> <br /> <br /> once selected the COM''[x]'' serial port, click the &lt;code&gt;Open&lt;/code&gt; button which starts the terminal. Once powered, the EVK shows the U-boot debug messages printed on the serial console.<br /> <br /> === Connecting through SSH ===<br /> <br /> The following picture shows the SSH connection to the EVK:<br /> <br /> <br /> [[File:EVK-kit-putty-ssh.png|500px|center|thumb|PuTTY connection using SSH]]<br /> <br /> <br /> once selected the IP address, click the &lt;code&gt;Open&lt;/code&gt; button which starts the terminal. Once connected, the EVK shows the linux kernel prompt login for inserting the login:<br /> <br /> <br /> [[File:EVK-kit-putty-ssh-login.png|500px|center|thumb|PuTTY SSH login]]<br /> <br /> <br /> Then use the &lt;code&gt;root&lt;/code&gt; login username ''without'' password:<br /> <br /> <br /> [[File:EVK-kit-putty-ssh-connected.png|500px|center|thumb|PuTTY SSH connected]]<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Getting_started/Unboxing AURA SOM/AURA Evaluation Kit/Getting started/Unboxing 2024-02-13T12:07:58Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |-<br /> |}<br /> <br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Unboxing ==<br /> <br /> Once you've received the kit, please open the box and check the kit contents with the packing list included in the box, using the table on [[AURA SOM/AURA Evaluation Kit/Getting started/Unboxing#Kit Contents| this chapter]] as a reference. <br /> <br /> The hardware components (SOM, carrier boards and display) are pre-assembled, as shown in the picture below:<br /> <br /> <br /> [[File:AXEL_Lite-EVK-kit-unboxing.png|500px|center]]<br /> <br /> === Kit Contents ===<br /> <br /> The following table list the kit components:<br /> <br /> {| class=&quot;wikitable&quot; <br /> ! latexfontsize=&quot;scriptsize&quot;| Component<br /> ! latexfontsize=&quot;scriptsize&quot;| Description<br /> |-<br /> | [[File:AURA-EVK-kit-SBC.png|60px|center]]<br /> | SBCX with AURA SOM<br /> |-<br /> | [[File:AURA-EVK-kit-display.png|60px|center]]<br /> | AM-800480BTMQW-TG0H-C&lt;br&gt;7” 800x480 LCD display&lt;br&gt;LVDS interface wirh capacitive tocuhscreen<br /> |-<br /> | [[File:AXEL Lite-EVK-kit-power-supply.png|60px|center]]<br /> | AC/DC Single Output Wall Mount adapter&lt;br&gt;Output: +12V – 2.0 A<br /> |-<br /> | [[File:AXEL Lite-EVK-kit-serial-cable.png|60px|center]]<br /> | DB9 Male Serial port adapter<br /> |-<br /> | [[File:Sandisk_Industrial_32GB.png|60px|center]]<br /> | MicroSDHC card<br /> |-<br /> |}<br /> <br /> === Order codes ===<br /> {| class=&quot;wikitable&quot; style=&quot;margin: auto;&quot;<br /> |+<br /> !Order code<br /> !Description<br /> |-<br /> |SBCDAU0000B0R-00<br /> |This code refers to the default configuration detailed above<br /> |}<br /> <br /> === microSD Layout ===<br /> <br /> The microSD provided with the kit is used to store:<br /> * a bootable partition (mmcblk0p1, vfat) containing:<br /> ** binary images (u-boot and kernel images)<br /> * root file system partition (mmcblk0p2, ext4)<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Evaluation_Kit/Getting_started/Kit_Identification_Codes AURA SOM/AURA Evaluation Kit/Getting started/Kit Identification Codes 2024-02-13T12:06:48Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/02/13<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|First documentation release<br /> |-<br /> |}<br /> <br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Kit Identification Codes==<br /> <br /> The development kits are identified by a couple of codes:<br /> <br /> # P/N Part Number identification code<br /> # S/N Serial Number identification code<br /> <br /> These codes are printed on a label stuck to the box containing the kit.<br /> <br /> For example, the following picture shows such a label of an ORCA Evaluation Kit with Serial Number '''00BA'''<br /> <br /> [[File:ORCA-EVK-label.png|thumb|center|600px|Label of ORCA Evaluation Kit]]<br /> <br /> These codes are required to complete the registration process of the kit.<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Hardware/Power_and_Reset/System_boot AURA SOM/AURA Hardware/Power and Reset/System boot 2024-02-02T14:42:48Z <p>U0001: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/14<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |First documentation release<br /> |-<br /> |}<br /> <br /> This page illustrates the characteristics of the AURA's boot subsystem. Reading of the chapter ''System Boot'' of the ''i.MX 93 Applications Processor Reference Manual'' is highly recommended [1], though. i.MX93 SOC features several options in terms of booting. Such options are detailed in that document.<br /> <br /> It is worth remembering that, by default, AURA supports ''Single Boot'' modes (i.e. the Cortex-A55 is the boot core) as detailed in the rest of the document. Other options are available on-demand, however, allowing to implement different configurations. DAVE Embedded Systems' team is available for additional information on this matter. If necessary, please contact [mailto:sales@dave.eu sales@dave.eu].&lt;section end=&quot;History&quot; /&gt;__FORCETOC__&lt;section begin=&quot;Body&quot; /&gt;<br /> == System boot ==<br /> <br /> The boot process begins at Power On Reset (POR) where the hardware reset logic forces the ARM Cortex-A55 core to begin execution starting from the on-chip boot ROM. The boot ROM:<br /> * determines whether the boot is secure or non-secure<br /> * performs some initialization of the system and clean-ups<br /> * reads the mode pins to determine the primary boot device<br /> * once it is satisfied, it executes the boot code<br /> <br /> === Boot options ===<br /> <br /> The default primary boot device is defined at the factory and identified by the 'Boot Mode' field of the ordering code as follows:<br /> * 0: SPI NOR / SD option (SOM code: DAUxxx0xxxxR)<br /> * 1: eMMC / SD option (SOM code: DAUxxx1xxxxR)<br /> * 2: SPI NAND / SD option (SOM code: DAUxxx2xxxxR)<br /> For both options an alternative primary boot from SD/MMC card is provided, selectable by driving low the BOOT_MODE_SEL signal. Bootable SD/MMC card connects via the SD2 (USDHC2) bus.<br /> <br /> All boot modes provide 'single boot' mode, meaning that the Cortex-A55 is the first core to boot. In any case, boot process is managed by on-chip boot ROM code that is described in detail in processor's Reference Manual.<br /> {| class=&quot;wikitable&quot;<br /> !Ordering code 'Boot Mode' fileld<br /> !BOOT_MODE_SEL<br /> !Primary boot device<br /> |-<br /> | rowspan=&quot;2&quot; |0<br /> |0<br /> |SD/MMC card on USDHC2<br /> |-<br /> |1<br /> |FlexSPI NOR on FLEXSPI1<br /> |-<br /> | rowspan=&quot;2&quot; |1<br /> |0<br /> |SD/MMC card on USDHC2<br /> |-<br /> |1<br /> |eMMC on USDHC1<br /> |-<br /> | rowspan=&quot;2&quot; |2<br /> |0<br /> |SD/MMC card on USDHC2<br /> |-<br /> |1<br /> |FlexSPI NAND on FLEXSPI1<br /> |}<br /> <br /> === Note on boot signals ===<br /> * BOOT_MODE_SEL is latched when processor reset CPU_PORn is released. Inside the SOM, BOOT_MODE_SEL is pulled-up with 10 kohm.<br /> * The iMX93x SoC uses some GPIOs to read the boot configuration set on the SOM: for this reason the SOM's ports UART1_TXD, UART2_TXD, SAI1_TXFS and SAI1_TXD0 are floating (high impedance) while CPU_PORn signal is low.<br /> [[File:AURA-boot-opt.png | 800px]]<br /> <br /> === Note on boot ===<br /> In case no valid image is found in primary boot device, boot ROM shall enable USB serial download mode automatically on USB OTG1.<br /> <br /> ===Important note for ''manufacture mode'' management===<br /> When the internal boot and recover boot (if enabled) failed, the boot goes to the SD/MMC manufacture mode before the serial download mode.<br /> <br /> By default, the SD/MMC manufacture mode is enabled. DAVE Embedded Systems do not blow the fuse of the DISABLE_SDMMC_MFG in order to disable it.<br /> <br /> Boot ROM detects SD/MMC card on USDHC2 port. If a card is inserted, ROM will try to boot from it. SD2_CD_B is used as card detect signal during bootrom's manufacture mode. This signal need to be kept high during bootstrap stage to prevent the intervention of bootrom's manufacture mode, if it's not desidered.<br /> <br /> Bootstrap stage has to be intended as the time elapsing between the release of hardware reset (CPU_PORn) and the execution of the first instruction of user code (typically this is the reset vector of U-Boot boot loader). <br /> <br /> == References ==<br /> [1] NXP, i.MX 93 Applications Processor Reference Manual<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Hardware/Power_and_Reset/Reset_scheme_and_control_signals AURA SOM/AURA Hardware/Power and Reset/Reset scheme and control signals 2024-02-02T14:41:24Z <p>U0035: /* Reset scheme and control signals */</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/dd<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |First documentation release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> [[File:TBD.png | center | 400px]]<br /> <br /> == Reset scheme and control signals ==<br /> <br /> The following picture shows the simplified block diagram of the reset scheme, power control signal and voltage monitoring .<br /> <br /> [[File:AURA-reset-scheme.png | 800px]]<br /> <br /> AURA SOM provides the following reset signals:<br /> <br /> * '''SYS_nRST''', to performs a PMIC reset (cold or warm reset depends on PIMIC configuration register)<br /> * '''WDOG_B''', to performs a PMIC reset (cold or warm reset depends on PIMIC configuration register)<br /> <br /> * '''PMIC_ON_REQ''', to start a PMIC power sequence, so that reboot the SoC<br /> * '''CPU_PORn''', to force memories and peripherals to reset, in order to bring them in a known condition<br /> with some related control signals:<br /> * '''SOM_PGOOD''', to turn on circuitry external to the SOM <br /> * '''PMIC_INTn''', to manage PMIC register interrupts<br /> and provides these power control signals:<br /> * '''PMIC_STBY_REQ''', to generate proper power for the SoC sleep mode<br /> * '''ONOFF''', to turn off the SoC in a low-power use cases <br /> <br /> The electrical and functional characteristics of these signals are listed in the following table:<br /> {| class=&quot;wikitable&quot; style=&quot;width:53%&quot; <br /> |+<br /> ! style=&quot;width:15%&quot; |Signal<br /> ! style=&quot;width:25%&quot; |Type<br /> ! style=&quot;width:15%&quot; |Driven<br /> ! style=&quot;width:15%&quot; |Affect<br /> ! style=&quot;width:30%&quot; |Purpose<br /> |-<br /> |'''SYS_nRST'''<br /> |PMIC Input<br /> pulled-up inside the PMIC<br /> |Externally<br /> |PMIC<br /> |PMIC performs reset (cold or warm reset depends on its configuration register) when SYS_nRST is asserted low.<br /> |-<br /> |'''WDOG_B'''<br /> |PMIC Input<br /> pulled-up with 100 kohm inside the SOM<br /> |Externally or SoC<br /> |PMIC<br /> |PMIC performs reset (cold or warm reset depends on its configuration register) when WDOG_B is asserted low. <br /> |-<br /> |'''PMIC_ON_REQ'''<br /> |PMIC Input<br /> pulled-down with 100 kohm inside the SOM<br /> |Externally or SoC<br /> |PMIC<br /> |PMIC starts power on sequence when PMIC_ON_REQ is asserted high.<br /> <br /> Voltage monitors can trigger a power reset If a voltage drop occurs.<br /> <br /> This causes SoC reboot.<br /> |-<br /> |'''CPU_PORn'''<br /> |PMIC Output, open drain<br /> pulled-up with 100 kohm inside the SOM <br /> |PMIC<br /> |SoC, onboard eMMC and PHY ETH, External<br /> |Reset memories and peripherals internal and external to the SOM after a power-on sequence. This guarantees it is in a known state when reset signal is released. <br /> |-<br /> |'''SOM_PGOOD'''<br /> |Monitor Output, 3V3 LVTTL<br /> |SOM<br /> |External<br /> |Turn on the external circuitry of the SOM when the SoC is ready, in order to prevent backpower.<br /> |-<br /> |'''PMIC_INTn'''<br /> |PMIC Output, open drain<br /> pulled-up with 10 kohm inside the SOM<br /> |PMIC<br /> |SoC and External<br /> |PMIC_INTn is asserted low when an interrupt bit status in PMIC's register is changed.<br /> |-<br /> |'''PMIC_STBY_REQ'''<br /> |PMIC Input<br /> pulled-down with 100 kohm inside the SOM<br /> |Externally or SoC<br /> |PMIC<br /> |PMIC enters in standby mode when PMIC_STBY_REQ is asserted high.<br /> <br /> This allows the SoC to enter sleep mode.<br /> |-<br /> |'''ONOFF'''<br /> |SoC Input<br /> pulled-up with 100 kohm inside the SOM<br /> |Externally<br /> |SoC<br /> |SoC enters in power down when ONOFF is asserted high. The main power must remain active so that some data can be stored even if the processor is turned off. See Battery-Backed Non-Secure Module (BBNSM) on reference manual.<br /> |}<br /> <br /> === Handling CPU-initiated software reset ===<br /> '''By default, i.MX93 processor does not assert any external signal when it initiates a software reset sequence. Also, default software reset implementation does not guarantee that all processor registers are reset properly. '''<br /> <br /> For these reasons, it is strongly recommended to use a different approach that, in combination with the use of a processor's watchdog timer (WDT), provides a full hardware reset in case a software reset is issued.<br /> <br /> This technique is implemented in [[DESK-MX9-L]]. At the software level, U-Boot and Linux kernel software reset routines make use of the processor's WDT #1 to assert the WDOG1_WDOG reset signal. This signal in turn is routed to WDOG_ANY pad (MUX mode ALT_0). At the hardware level, this signal is connected to the WDOG_B PMIC pin driving a PMIC reset.<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/AURA_SOM/AURA_Hardware/Power_and_Reset/Power_Supply_Unit_(PSU)_and_recommended_power-up_sequence AURA SOM/AURA Hardware/Power and Reset/Power Supply Unit (PSU) and recommended power-up sequence 2024-02-02T14:37:44Z <p>U0001: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/14<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |First documentation release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;__FORCETOC__&lt;section begin=&quot;Body&quot; /&gt;This page provides an overview of the issues related to powering AURA SOM. For more details about the signals that are involved, please see also [[AURA SOM/AURA Hardware/Pinout Table|this page]].<br /> <br /> == Power Supply Unit (PSU) and recommended power-up sequence ==<br /> Implementing correct power-up sequence for i.MX93 SoC processors is not a trivial task because several power rails are involved. <br /> <br /> AURA SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:<br /> <br /> [[File:AURA-power-sequence.png | 800px]]<br /> <br /> The PSU is composed of two main blocks: <br /> * power management integrated circuit (PMIC)<br /> * additional generic power management circuitry that completes PMIC functionalities.<br /> <br /> The PSU:<br /> * generates the proper power-up sequence required by the SoC, surrounding memories, and peripherals<br /> * synchronizes the powering up of carrier board's circuitry to prevent back powering.<br /> <br /> === Power-up sequence===<br /> The typical power-up sequence is the following:<br /> <br /> # VIN_SOM (+3.3V) main power supply rail is powered.<br /> # CPU_PORn (active-low) is driven low by PMIC; PMIC initiates power-up sequence needed by iMX93x processor.<br /> # SOM_PGOOD goes up when all SoC, memories, and I/O power rails are ready.<br /> # Finally PMIC releases CPU_PORn; this signal brings the processor out of reset.<br /> <br /> ==== Note on SOM_PGOOD usage ====<br /> <br /> SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals in order to prevent back power. <br /> <br /> Depending on the kind of such loads, SOM_PGOOD might not be able to drive them properly. On AURA SOM this signal is driven by a push-pull output at NVCC_3V3 rail, with max 20 mA output current.<br /> <br /> ==== Note on CPU_PORn ====<br /> <br /> Internally to the SOM, CPU_PORn is pulled-up with 100 kOhm.&lt;section end=&quot;Body&quot; /&gt;<br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/DESK-MX9-L/Peripherals/GPIOs DESK-MX9-L/Peripherals/GPIOs 2024-02-02T10:56:21Z <p>U0007: /* Accessing the peripheral */</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/02<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Peripheral GPIOs ==<br /> <br /> i.MX93 can handle external pins in many different ways and most of them can be configured as GPIOs. When a pin is set as a GPIO, it is possible to read its value, change its direction or change output value directly from the shell. <br /> <br /> === Device tree configuration ===<br /> Here below is an example of device tree configuration for using the GPIOs and enabling UART2 on standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> leds {<br /> compatible = &quot;gpio-leds&quot;;<br /> status = &quot;okay&quot;;<br /> <br /> uart2_en {<br /> label = &quot;uart2_en&quot;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_uart2_en&gt;;<br /> gpios = &lt;&amp;gpio2 4 GPIO_ACTIVE_HIGH&gt;;<br /> default-state = &quot;on&quot;;<br /> };<br /> <br /> uart2_mode {<br /> label = &quot;uart2_mode&quot;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_uart2_mode&gt;;<br /> gpios = &lt;&amp;gpio3 27 GPIO_ACTIVE_HIGH&gt;;<br /> default-state = &quot;off&quot;;<br /> status = &quot;disabled&quot;;<br /> };<br /> };<br /> };<br /> &lt;/pre&gt;<br /> <br /> while the related pad configuration has been defined in the &lt;code&gt;iomuxc&lt;/code&gt; section:<br /> <br /> &lt;pre&gt;<br /> pinctrl_uart2_mode: uart2_mode {<br /> fsl,pins = &lt;<br /> MX93_PAD_CCM_CLKO2__GPIO3_IO27 0x31e<br /> &gt;;<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> ====Linux messages at boot time====<br /> <br /> With the previous &lt;code&gt;leds&lt;/code&gt; configuration for the GPIOs, it is possible to find them on &lt;code&gt;sysfs&lt;/code&gt; under ''/sys/class/leds'' sub-directory:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ls -la /sys/class/leds/uart2*<br /> total 0<br /> lrwxrwxrwx 1 root root 0 Mar 3 2023 uart2_en -&gt; ../../devices/platform/leds/leds/uart2_en<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ==== Usage with [https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/tree/README libgpiod] ====<br /> <br /> Information about GPIOs library '''libgpiod''' - C library and tools - can be found on [https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/ git.kernel.org] <br /> <br /> It is possible to compile &lt;code&gt;libgpiod&lt;/code&gt; in the target (if the related Yocto package is not available for installation). Once the ''autoconf-archive'' package has been installed<br /> &lt;pre&gt;<br /> dnf install autoconf-archive<br /> &lt;/pre&gt;<br /> <br /> it is possible to clone the &lt;code&gt;libgpiod&lt;/code&gt; git repository and compile the related sources:<br /> <br /> &lt;pre&gt;<br /> git clone https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git<br /> cd libgpiod <br /> ./autogen.sh --enable-tools=yes --prefix=/usr/local <br /> make<br /> make install<br /> &lt;/pre&gt;<br /> <br /> Once installed, the &lt;code&gt;gpio&lt;/code&gt; utilities are available in the target:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# gpio<br /> gpiodetect gpioget gpioinfo gpiomon gpionotify gpioset<br /> &lt;/pre&gt;<br /> <br /> ===== gpiomon example =====<br /> <br /> If a push button, with proper pull-up, is connected to a GPIO line available - for example using the J33.28 pin available on [[AURA_SOM/AXEL_Lite_Evaluation_Kit/Interfaces_and_Connectors/WIDE | SBC AXEL Lite WIDE]] connector - the related GPIO can be used as an interrupt:<br /> <br /> * J33.28 is connected to J10.191 SO-DIMM pin <br /> ** J33 connector is the WIDE connector in the [[AURA_SOM/AURA_Evaluation_Kit | AURA Evaluation Kit]]<br /> ** J10 connector is the SO-DIMM connector in the AURA Evaluation Kit<br /> ** ALT-0 alternate function for this pin is &lt;code&gt;GPIO2_IO12&lt;/code&gt;<br /> * the corresponding pin number is associated to &lt;code&gt;gpiochip0&lt;/code&gt; &lt;code&gt;line&lt;/code&gt; 12<br /> * &lt;code&gt;gpiomon&lt;/code&gt; utility can be used for monitor the pin status and triggering, for example, the ''falling-edge'' event:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# gpiomon -e falling -c 0 12<br /> 503.836012614 falling gpiochip0 12<br /> 504.229875114 falling gpiochip0 12<br /> 504.229962281 falling gpiochip0 12<br /> 504.229970823 falling gpiochip0 12<br /> ^Croot@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ===== gpioset example =====<br /> <br /> For changing a GPIO output status, the &lt;code&gt;gpioset&lt;/code&gt; utility can be used:<br /> * the following example set to ''High'' the pin &lt;code&gt;GPIO_IO00&lt;/code&gt; connected to J10.179 SO-DIMM pin<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# gpioset -c 0 0=1<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/DESK-XZ7-L-AN-0006:_Package_Management_with_Yocto_and_DNF DESK-XZ7-L-AN-0006: Package Management with Yocto and DNF 2024-02-02T08:07:30Z <p>U0028: /* Installing packages on target */</p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesToBORA_AN}}<br /> {{AppliesToBORA_Xpress_AN}}<br /> {{AppliesToBORA_Lite_AN}}<br /> {{InfoBoxBottom}}<br /> <br /> {{ImportantMessage|text=This application note has been validated using the '''kit version''' in the History table.}}<br /> ==History==<br /> <br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> !Date<br /> !Development Kit version<br /> |-<br /> | Feb 2024<br /> |[[DESK-XZ7-L/General/Release_Notes#DESK-XZ7-L_1.0.1|DESK-XZ7-L 1.0.1]]<br /> |-<br /> |}<br /> <br /> ==Introduction==<br /> <br /> Since [https://www.yoctoproject.org/docs/2.3/dev-manual/dev-manual.html#using-runtime-package-management Pyro (2.3) Yocto release], DNF is the default package manager for installing packages in the DUT (target machine). <br /> <br /> The [https://en.wikipedia.org/wiki/DNF_(software) Dandified Packaging Tool (DNF)] performs runtime package management of RPM packages. <br /> <br /> This application note details how to use [https://dnf.readthedocs.io/en/latest/index.html DNF] for installing packages with a Yocto based root file system<br /> <br /> == DNF ==<br /> DNF is a software package manager that installs, updates, and removes packages on RPM-based Linux distributions. It automatically computes dependencies and determines the actions required to install packages. DNF also makes it easier to maintain groups of machines, eliminating the need to manually update each one using &lt;code&gt;rpm&lt;/code&gt;. Introduced in Fedora 18, it has been the default package manager since Fedora 22.<br /> <br /> More information can be found on [https://fedoraproject.org/wiki/DNF Fedora's wiki DNF page]<br /> <br /> === Pre-configured repositories ===<br /> It is possible to add and configure DNF repositories using additional &lt;code&gt;.repo&lt;/code&gt; files: it is recommended to define individual repositories in new or existing &lt;code&gt;.repo&lt;/code&gt; files in the &lt;code&gt;/etc/yum.repos.d/&lt;/code&gt; directory. <br /> <br /> More information about configuring DNF repositories can be found in the n[https://docs.fedoraproject.org/en-US/fedora/f34/system-administrators-guide/package-management/DNF/#sec-Configuring_DNF_and_DNF_Repositories Configuring DNF and DNF_Repositories] Fedora's page.<br /> <br /> Here below is the original configuration defined by Petalinux root file system for the package repositories:<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@bora:~# ls -la /etc/yum.repos.d<br /> total 24<br /> drwxr-xr-x 2 root root 4096 Jan 30 15:15 .<br /> drwxr-xr-x 52 root root 4096 Jan 30 15:18 ..<br /> -rw-r--r-- 1 root root 4606 Mar 9 2018 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm.repo<br /> -rw-r--r-- 1 root root 5086 Mar 9 2018 oe-remote-repo-sswreleases-rel-v2021.2-generic-updates-rpm.repo<br /> root@bora:~# <br /> &lt;/pre&gt;<br /> <br /> == Installing packages on target ==<br /> <br /> We assume that the network interface has been already configured for Internet access. In any case, a simple network configuration can be done according to the [[DESK-XZ7-L/Deployment/How_to_configure_the_network_interfaces#Static_IP_address | How to configure the network interfaces]] wiki page:<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@bora:~# echo &quot;nameserver 192.168.0.1&quot; &gt; /etc/resolv.conf<br /> root@bora:~# cat /etc/network/interfaces<br /> # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)<br /> <br /> # The loopback interface<br /> auto lo<br /> iface lo inet loopback<br /> #<br /> auto eth0<br /> iface eth0 inet static<br /> address 192.168.0.89<br /> netmask 255.255.255.0<br /> gateway 192.168.0.254<br /> root@bora:~#<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> Then, for installing a package, it is enough to invoke &lt;code&gt;dnf&lt;/code&gt; with the ''install'' parameter, for example:<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@bora:~# dnf install lighttpd<br /> Last metadata expiration check: 0:00:16 ago on Tue Mar 13 12:15:23 2018.<br /> Dependencies resolved.<br /> =============================================================================================================================================================================================================================================================================<br /> Package Architecture Version Repository Size<br /> =============================================================================================================================================================================================================================================================================<br /> Installing:<br /> lighttpd cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 120 k<br /> Installing dependencies:<br /> lighttpd-module-dirlisting cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 15 k<br /> lighttpd-module-indexfile cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 9.3 k<br /> lighttpd-module-staticfile cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 9.0 k<br /> Installing weak dependencies:<br /> lighttpd-lic cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 7.6 k<br /> lighttpd-module-access cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 9.0 k<br /> lighttpd-module-accesslog cortexa9t2hf_neon 1.4.55-r0.0 oe-remote-repo-sswreleases-rel-v2021.2-generic-rpm-cortexa9t2hf_neon 14 k<br /> <br /> Transaction Summary<br /> =============================================================================================================================================================================================================================================================================<br /> Install 7 Packages<br /> <br /> Total download size: 184 k<br /> Installed size: 270 k<br /> Is this ok [y/N]: y<br /> Downloading Packages:<br /> (1/7): lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon.rpm 58 kB/s | 9.0 kB 00:00<br /> (2/7): lighttpd-lic-1.4.55-r0.0.cortexa9t2hf_neon.rpm 31 kB/s | 7.6 kB 00:00<br /> (3/7): lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon.rpm 101 kB/s | 14 kB 00:00<br /> (4/7): lighttpd-1.4.55-r0.0.cortexa9t2hf_neon.rpm 295 kB/s | 120 kB 00:00<br /> (5/7): lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon.rpm 84 kB/s | 9.3 kB 00:00<br /> (6/7): lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon.rpm 63 kB/s | 15 kB 00:00<br /> (7/7): lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon.rpm 35 kB/s | 9.0 kB 00:00<br /> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br /> Total 271 kB/s | 184 kB 00:00<br /> Running transaction check<br /> Transaction check succeeded.<br /> Running transaction test<br /> Transaction test succeeded.<br /> Running transaction<br /> Preparing : 1/1<br /> Installing : lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon 1/7<br /> Running scriptlet: lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon 1/7<br /> %post(lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 417<br /> + set -e<br /> + '[' x = x ']'<br /> + '[' -x /sbin/ldconfig ']'<br /> + /sbin/ldconfig<br /> %post(lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(417) rc 417 status 0<br /> <br /> Installing : lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon 2/7<br /> Running scriptlet: lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon 2/7<br /> %post(lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 419<br /> + set -e<br /> + '[' x = x ']'<br /> + '[' -x /sbin/ldconfig ']'<br /> + /sbin/ldconfig<br /> %post(lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(419) rc 419 status 0<br /> <br /> Installing : lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon 3/7<br /> Running scriptlet: lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon 3/7<br /> %post(lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 421<br /> + set -e<br /> + '[' x = x ']'<br /> + '[' -x /sbin/ldconfig ']'<br /> + /sbin/ldconfig<br /> %post(lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(421) rc 421 status 0<br /> <br /> Installing : lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon 4/7<br /> Running scriptlet: lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon 4/7<br /> %post(lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 423<br /> + set -e<br /> + '[' x = x ']'<br /> + '[' -x /sbin/ldconfig ']'<br /> + /sbin/ldconfig<br /> %post(lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(423) rc 423 status 0<br /> <br /> Installing : lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon 5/7<br /> Running scriptlet: lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon 5/7<br /> %post(lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 425<br /> + set -e<br /> + '[' x = x ']'<br /> + '[' -x /sbin/ldconfig ']'<br /> + /sbin/ldconfig<br /> %post(lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(425) rc 425 status 0<br /> <br /> Installing : lighttpd-lic-1.4.55-r0.0.cortexa9t2hf_neon 6/7<br /> Installing : lighttpd-1.4.55-r0.0.cortexa9t2hf_neon 7/7<br /> Running scriptlet: lighttpd-1.4.55-r0.0.cortexa9t2hf_neon 7/7<br /> %post(lighttpd-1.4.55-r0.0.cortexa9t2hf_neon): scriptlet start<br /> %post(lighttpd-1.4.55-r0.0.cortexa9t2hf_neon): execv(/bin/sh) pid 427<br /> + set -e<br /> + true<br /> + type update-rc.d<br /> + '[' -n '' ']'<br /> + OPT=-s<br /> + update-rc.d -s lighttpd defaults 70<br /> Adding system startup for /etc/init.d/lighttpd.<br /> Starting Lighttpd Web Server: lighttpd.<br /> %post(lighttpd-1.4.55-r0.0.cortexa9t2hf_neon): waitpid(427) rc 427 status 0<br /> <br /> Verifying : lighttpd-1.4.55-r0.0.cortexa9t2hf_neon 1/7<br /> Verifying : lighttpd-lic-1.4.55-r0.0.cortexa9t2hf_neon 2/7<br /> Verifying : lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon 3/7<br /> Verifying : lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon 4/7<br /> Verifying : lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon 5/7<br /> Verifying : lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon 6/7<br /> Verifying : lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon 7/7<br /> <br /> Installed:<br /> lighttpd-1.4.55-r0.0.cortexa9t2hf_neon lighttpd-lic-1.4.55-r0.0.cortexa9t2hf_neon lighttpd-module-access-1.4.55-r0.0.cortexa9t2hf_neon lighttpd-module-accesslog-1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-dirlisting-1.4.55-r0.0.cortexa9t2hf_neon lighttpd-module-indexfile-1.4.55-r0.0.cortexa9t2hf_neon lighttpd-module-staticfile-1.4.55-r0.0.cortexa9t2hf_neon<br /> <br /> Complete!<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> === Search for packages ===<br /> <br /> To search for an available package in the current configured channels use &lt;code&gt;dnf repoquery&lt;/code&gt;<br /> <br /> Please note that this will show all packages, it's usually more useful to give it a pattern, e.g.:<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@bora:~# dnf repoquery *fb*<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm all 2.0 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm any 2.9 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm noarch 1.2 MB/s | 139 kB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv5hf_vfp 3.5 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv5thf_vfp 4.0 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv5ehf_vfp 3.7 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv5tehf_vfp 3.0 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv6hf_vfp 3.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv6thf_vfp 3.4 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv7ahf_vfp 3.6 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv7at2hf_vfp 1.9 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv7ahf_neon 3.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm armv7at2hf_neon 3.8 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm cortexa9hf_vfp 3.7 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm cortexa9hf_neon 107 kB/s | 8.0 kB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm cortexa9t2hf_vfp 3.4 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm cortexa9t2hf_neon 9.3 MB/s | 3.5 MB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm zynq 37 kB/s | 4.6 kB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm zynq_7z 23 kB/s | 1.6 kB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic rpm zynq_generic 1.2 MB/s | 141 kB 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm all 4.0 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm any 2.3 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm noarch 4.1 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv5hf_vfp 2.8 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv5thf_vfp 3.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv5ehf_vfp 3.7 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv5tehf_vfp 2.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv6hf_vfp 3.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv6thf_vfp 3.2 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv7ahf_vfp 3.5 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv7at2hf_vfp 3.8 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv7ahf_neon 2.9 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm armv7at2hf_neon 2.4 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm cortexa9hf_vfp 810 B/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm cortexa9hf_neon 3.1 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm cortexa9t2hf_vfp 3.7 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm cortexa9t2hf_neon 3.8 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm zynq 2.5 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm zynq_7z 3.7 kB/s | 257 B 00:00<br /> OE Remote Repo: sswreleases rel-v2021.2 generic-updates rpm zynq_generic 2.6 kB/s | 257 B 00:00<br /> gstreamer1.0-plugins-bad-fbdevsink-0:1.16.3+git0+a3487d4884-r0.0.cortexa9t2hf_neon<br /> gstreamer1.0-plugins-bad-rfbsrc-0:1.16.3+git0+a3487d4884-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-bin-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-dbg-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-dev-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-icu-dev-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-icu0-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-lic-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-src-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-subset0-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz0-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-dbg-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-dev-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-doc-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-lic-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xf86-video-fbdev-src-2:0.5.0-r0.0.cortexa9t2hf_neon<br /> xserver-xorg-module-libwfb-2:1.20.9-r0.0.cortexa9t2hf_neon<br /> xserver-xorg-xvfb-2:1.20.9-r0.0.cortexa9t2hf_neon<br /> &lt;/pre&gt;<br /> <br /> === List of installed packages ===<br /> <br /> User can see the list of installed packages with &lt;code&gt;dnf repoquery --installed&lt;/code&gt;<br /> <br /> &lt;pre class=&quot;mw-collapsible mw-collapsed&quot;&gt;<br /> root@bora:~# dnf repoquery --installed<br /> acl-0:2.2.53-r0.0.cortexa9t2hf_neon<br /> acl-lic-0:2.2.53-r0.0.cortexa9t2hf_neon<br /> at-0:3.1.23-r0.0.cortexa9t2hf_neon<br /> at-lic-0:3.1.23-r0.0.cortexa9t2hf_neon<br /> attr-0:2.4.48-r0.0.cortexa9t2hf_neon<br /> attr-lic-0:2.4.48-r0.0.cortexa9t2hf_neon<br /> autoconf-0:2.69-r11.0.cortexa9t2hf_neon<br /> autoconf-lic-0:2.69-r11.0.cortexa9t2hf_neon<br /> automake-0:1.16.2-r0.0.cortexa9t2hf_neon<br /> automake-lic-0:1.16.2-r0.0.cortexa9t2hf_neon<br /> base-files-0:3.0.14-r89.0.zynq_generic<br /> base-files-board-0:2021.2-r0.0.zynq_generic<br /> base-files-board-lic-0:2021.2-r0.0.zynq_generic<br /> base-files-board-variant-0:2021.2-r0.0.zynq_generic<br /> base-files-board-variant-lic-0:2021.2-r0.0.zynq_generic<br /> base-files-lic-0:3.0.14-r89.0.zynq_generic<br /> base-files-plnx-0:1.00-r0.0.zynq_generic<br /> base-files-plnx-lic-0:1.00-r0.0.zynq_generic<br /> base-files-soc-0:2021.2-r0.0.zynq_7z<br /> base-files-soc-lic-0:2021.2-r0.0.zynq_7z<br /> base-passwd-0:3.5.29-r0.0.cortexa9t2hf_neon<br /> base-passwd-lic-0:3.5.29-r0.0.cortexa9t2hf_neon<br /> bash-0:5.0-r0.0.cortexa9t2hf_neon<br /> bash-lic-0:5.0-r0.0.cortexa9t2hf_neon<br /> bc-0:1.07.1-r0.0.cortexa9t2hf_neon<br /> bc-lic-0:1.07.1-r0.0.cortexa9t2hf_neon<br /> binutils-0:2.35.1-r0.0.cortexa9t2hf_neon<br /> binutils-lic-0:2.35.1-r0.0.cortexa9t2hf_neon<br /> bluez5-lic-0:5.55-r0.0.cortexa9t2hf_neon<br /> bluez5-noinst-tools-0:5.55-r0.0.cortexa9t2hf_neon<br /> bluez5-obex-0:5.55-r0.0.cortexa9t2hf_neon<br /> bluez5-testtools-0:5.55-r0.0.cortexa9t2hf_neon<br /> bridge-utils-0:1.6-r0.0.cortexa9t2hf_neon<br /> bridge-utils-lic-0:1.6-r0.0.cortexa9t2hf_neon<br /> busybox-0:1.32.0-r0.0.cortexa9t2hf_neon<br /> busybox-hwclock-0:1.32.0-r0.0.cortexa9t2hf_neon<br /> busybox-inetd-0:1.32.0-r0.0.cortexa9t2hf_neon<br /> busybox-lic-0:1.32.0-r0.0.cortexa9t2hf_neon<br /> busybox-udhcpc-0:1.32.0-r0.0.cortexa9t2hf_neon<br /> bzip2-0:1.0.8-r0.0.cortexa9t2hf_neon<br /> bzip2-lic-0:1.0.8-r0.0.cortexa9t2hf_neon<br /> ca-certificates-0:20210119-r0.0.noarch<br /> ca-certificates-lic-0:20210119-r0.0.noarch<br /> can-utils-0:2020.02.04-r0.0.cortexa9t2hf_neon<br /> can-utils-lic-0:2020.02.04-r0.0.cortexa9t2hf_neon<br /> canutils-0:4.0.6-r0.0.cortexa9t2hf_neon<br /> canutils-lic-0:4.0.6-r0.0.cortexa9t2hf_neon<br /> coreutils-0:8.32-r0.0.cortexa9t2hf_neon<br /> coreutils-lic-0:8.32-r0.0.cortexa9t2hf_neon<br /> coreutils-stdbuf-0:8.32-r0.0.cortexa9t2hf_neon<br /> cpio-0:2.13-r0.0.cortexa9t2hf_neon<br /> cpio-lic-0:2.13-r0.0.cortexa9t2hf_neon<br /> cpp-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> cpp-symlinks-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> cracklib-0:2.9.5-r0.0.cortexa9t2hf_neon<br /> cracklib-lic-0:2.9.5-r0.0.cortexa9t2hf_neon<br /> cronie-0:1.5.5-r0.0.cortexa9t2hf_neon<br /> cronie-lic-0:1.5.5-r0.0.cortexa9t2hf_neon<br /> curl-lic-0:7.72.0-r0.0.cortexa9t2hf_neon<br /> db-1:5.3.28-r1.0.cortexa9t2hf_neon<br /> db-lic-1:5.3.28-r1.0.cortexa9t2hf_neon<br /> dbus-1-0:1.12.20-r0.0.cortexa9t2hf_neon<br /> dbus-lic-0:1.12.20-r0.0.cortexa9t2hf_neon<br /> desktop-file-utils-0:0.26-r0.0.cortexa9t2hf_neon<br /> desktop-file-utils-lic-0:0.26-r0.0.cortexa9t2hf_neon<br /> device-tree-0:xilinx+v2021.2+git0+c0acd8f064-r0.0.zynq_generic<br /> device-tree-lic-0:xilinx+v2021.2+git0+c0acd8f064-r0.0.zynq_generic<br /> diffutils-0:3.7-r0.0.cortexa9t2hf_neon<br /> diffutils-lic-0:3.7-r0.0.cortexa9t2hf_neon<br /> dnf-0:4.2.23-r0.0.cortexa9t2hf_neon<br /> dnf-lic-0:4.2.23-r0.0.cortexa9t2hf_neon<br /> dropbear-0:2020.80-r0.0.cortexa9t2hf_neon<br /> dropbear-lic-0:2020.80-r0.0.cortexa9t2hf_neon<br /> dtc-0:1.6.0-r0.0.cortexa9t2hf_neon<br /> dtc-lic-0:1.6.0-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-badblocks-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-dumpe2fs-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-e2fsck-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-lic-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> e2fsprogs-mke2fs-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> ed-0:1.16-r0.0.cortexa9t2hf_neon<br /> ed-lic-0:1.16-r0.0.cortexa9t2hf_neon<br /> elfutils-lic-0:0.180-r0.0.cortexa9t2hf_neon<br /> ethtool-0:5.8-r0.0.cortexa9t2hf_neon<br /> ethtool-lic-0:5.8-r0.0.cortexa9t2hf_neon<br /> eudev-0:3.2.9-r0.0.cortexa9t2hf_neon<br /> eudev-lic-0:3.2.9-r0.0.cortexa9t2hf_neon<br /> evtest-0:1.34-r0.0.cortexa9t2hf_neon<br /> evtest-lic-0:1.34-r0.0.cortexa9t2hf_neon<br /> fb-test-0:1.1.0-r0.0.cortexa9t2hf_neon<br /> fb-test-lic-0:1.1.0-r0.0.cortexa9t2hf_neon<br /> fbida-0:2.14-r0.0.cortexa9t2hf_neon<br /> fbida-lic-0:2.14-r0.0.cortexa9t2hf_neon<br /> file-0:5.39-r0.0.cortexa9t2hf_neon<br /> file-lic-0:5.39-r0.0.cortexa9t2hf_neon<br /> findutils-0:4.7.0-r0.0.cortexa9t2hf_neon<br /> findutils-lic-0:4.7.0-r0.0.cortexa9t2hf_neon<br /> flac-lic-0:1.3.3-r0.0.cortexa9t2hf_neon<br /> flex-lic-0:2.6.4-r0.0.cortexa9t2hf_neon<br /> fontconfig-utils-0:2.13.1-r0.0.cortexa9t2hf_neon<br /> fuser-0:23.3-r0.0.cortexa9t2hf_neon<br /> g++-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> g++-symlinks-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> gawk-0:5.1.0-r0.0.cortexa9t2hf_neon<br /> gawk-lic-0:5.1.0-r0.0.cortexa9t2hf_neon<br /> gcc-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> gcc-lic-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> gcc-runtime-lic-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> gcc-symlinks-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> gdb-lic-0:9.2-r0.0.cortexa9t2hf_neon<br /> gdbserver-0:9.2-r0.0.cortexa9t2hf_neon<br /> gettext-0:0.21-r0.0.cortexa9t2hf_neon<br /> gettext-lic-0:0.21-r0.0.cortexa9t2hf_neon<br /> git-0:2.28.0-r0.0.cortexa9t2hf_neon<br /> git-lic-0:2.28.0-r0.0.cortexa9t2hf_neon<br /> glibc-gconv-0:2.32-r0.0.cortexa9t2hf_neon<br /> glibc-gconv-iso8859-1-0:2.32-r0.0.cortexa9t2hf_neon<br /> gnome-theme-adwaita-0:3.28-r0.0.cortexa9t2hf_neon<br /> gnome-themes-extra-lic-0:3.28-r0.0.cortexa9t2hf_neon<br /> gnu-config-0:20200831+git0+0b5188819b-r0.0.cortexa9t2hf_neon<br /> gnu-config-lic-0:20200831+git0+0b5188819b-r0.0.cortexa9t2hf_neon<br /> gnupg-0:2.2.23-r0.0.cortexa9t2hf_neon<br /> gnupg-gpg-0:2.2.23-r0.0.cortexa9t2hf_neon<br /> gnupg-lic-0:2.2.23-r0.0.cortexa9t2hf_neon<br /> gobject-introspection-0:1.64.1-r0.0.cortexa9t2hf_neon<br /> gobject-introspection-lic-0:1.64.1-r0.0.cortexa9t2hf_neon<br /> gpgme-0:1.14.0-r0.0.cortexa9t2hf_neon<br /> gpgme-lic-0:1.14.0-r0.0.cortexa9t2hf_neon<br /> grep-0:3.4-r0.0.cortexa9t2hf_neon<br /> grep-lic-0:3.4-r0.0.cortexa9t2hf_neon<br /> gtk+-lic-0:2.24.32-r0.0.cortexa9t2hf_neon<br /> gzip-0:1.10-r0.0.cortexa9t2hf_neon<br /> gzip-lic-0:1.10-r0.0.cortexa9t2hf_neon<br /> haveged-0:1.9.13-r0.0.cortexa9t2hf_neon<br /> haveged-lic-0:1.9.13-r0.0.cortexa9t2hf_neon<br /> htop-0:3.0.1-r0.0.cortexa9t2hf_neon<br /> htop-lic-0:3.0.1-r0.0.cortexa9t2hf_neon<br /> i2c-tools-0:4.1-r0.0.cortexa9t2hf_neon<br /> i2c-tools-lic-0:4.1-r0.0.cortexa9t2hf_neon<br /> icu-lic-0:67.1-r0.0.cortexa9t2hf_neon<br /> inetutils-lic-0:1.9.4-r0.0.cortexa9t2hf_neon<br /> inetutils-telnetd-0:1.9.4-r0.0.cortexa9t2hf_neon<br /> init-ifupdown-0:1.0-r7.0.zynq_generic<br /> init-ifupdown-lic-0:1.0-r7.0.zynq_generic<br /> init-system-helpers-lic-0:1.58-r0.0.cortexa9t2hf_neon<br /> init-system-helpers-service-0:1.58-r0.0.cortexa9t2hf_neon<br /> initscripts-0:1.0-r155.0.cortexa9t2hf_neon<br /> initscripts-functions-0:1.0-r155.0.cortexa9t2hf_neon<br /> initscripts-lic-0:1.0-r155.0.cortexa9t2hf_neon<br /> iperf3-0:3.9-r0.0.cortexa9t2hf_neon<br /> iperf3-lic-0:3.9-r0.0.cortexa9t2hf_neon<br /> iproute2-0:5.8.0-r0.0.cortexa9t2hf_neon<br /> iproute2-lic-0:5.8.0-r0.0.cortexa9t2hf_neon<br /> iptables-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-lic-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-ah-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-dnat-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-dnpt-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-dst-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-eui64-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-frag-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-hbh-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-hl-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-icmp6-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-ipv6header-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-log-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-masquerade-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-mh-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-netmap-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-redirect-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-reject-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-rt-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-snat-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-snpt-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ip6t-srh-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-ah-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-clusterip-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-dnat-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-ecn-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-icmp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-log-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-masquerade-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-netmap-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-realm-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-redirect-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-reject-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-snat-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-ttl-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-ipt-ulog-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-addrtype-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-audit-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-bpf-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-cgroup-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-checksum-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-classify-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-cluster-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-comment-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-connbytes-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-connlimit-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-connmark-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-connsecmark-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-conntrack-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-cpu-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-ct-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-dccp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-devgroup-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-dscp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-ecn-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-esp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-hashlimit-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-helper-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-hmark-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-idletimer-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-ipcomp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-iprange-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-ipvs-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-led-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-length-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-limit-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-mac-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-mark-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-multiport-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-nfacct-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-nflog-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-nfqueue-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-osf-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-owner-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-physdev-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-pkttype-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-policy-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-quota-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-rateest-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-recent-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-rpfilter-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-sctp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-secmark-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-set-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-socket-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-standard-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-statistic-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-string-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-synproxy-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tcp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tcpmss-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tcpoptstrip-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tee-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-time-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tos-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-tproxy-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-trace-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-u32-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-module-xt-udp-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iptables-modules-0:1.8.5-r0.0.cortexa9t2hf_neon<br /> iputils-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-arping-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-clockdiff-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-lic-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-ninfod-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-ping-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-rarpd-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-rdisc-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-tracepath-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iputils-traceroute6-0:s20200821-r0.0.cortexa9t2hf_neon<br /> iw-0:5.8-r0.0.cortexa9t2hf_neon<br /> iw-lic-0:5.8-r0.0.cortexa9t2hf_neon<br /> kernel-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-8021q-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-a8293-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-af9013-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-af9033-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ascot2e-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-atbm8830-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-au8522-common-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-au8522-decoder-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-au8522-dig-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-bcm3510-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-bridge-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx22700-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx22702-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24110-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24113-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24116-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24117-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24120-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cx24123-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cxd2099-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cxd2820r-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cxd2841er-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cxd2880-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-cxd2880-spi-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib0070-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib0090-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib3000mb-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib3000mc-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib7000m-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib7000p-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib8000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dib9000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dibx000-common-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-drx39xyj-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-drxd-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-drxk-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ds3000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-dvb-pll-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-e4000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ec100-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-fc0011-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-fc0012-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-fc0013-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-fc2580-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-g-mass-storage-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-g-zero-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-gadgetfs-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-helene-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-horus3a-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ip6-udp-tunnel-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ipip-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-isl6405-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-isl6421-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-isl6423-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-it913x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-itd1000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ix2505v-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-l64781-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lg2160-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lgdt3305-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lgdt3306a-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lgdt330x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lgs8gl5-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lgs8gxx-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-libcomposite-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-libcrc32c-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-llc-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lnbh25-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lnbh29-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lnbp21-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-lnbp22-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-m88ds3103-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-m88rs2000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-m88rs6000t-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-max2165-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mb86a16-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mb86a20s-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mc44s803-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mn88443x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mn88472-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mn88473-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mpls-gso-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-msi001-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt2060-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt2063-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt20xx-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt2131-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt2266-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt312-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mt352-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-nandbiterrs-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-nandecctest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-oobtest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-pagetest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-readtest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-speedtest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-stresstest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-subpagetest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mtd-torturetest-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mxl301rf-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mxl5005s-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mxl5007t-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-mxl5xx-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-nsh-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-nxt200x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-nxt6000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-openvswitch-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-or51132-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-or51211-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-p8022-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-psnap-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-qm1d1b0004-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-qm1d1c0042-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-qt1010-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-r820t-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-rpmsg-char-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-rpmsg-core-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-rtl2830-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-rtl2832-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-rtl2832-sdr-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-s5h1409-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-s5h1411-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-s5h1420-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-s5h1432-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-s921-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-si2157-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-si2165-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-si2168-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-si21xx-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-sp2-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-sp8870-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-sp887x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stb0899-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stb6000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stb6100-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stp-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0288-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0297-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0299-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0367-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0900-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv090x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv0910-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv6110-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv6110x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-stv6111-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tc90522-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda10021-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda10023-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda10048-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda1004x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda10071-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda10086-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda18212-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda18218-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda18250-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda18271-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda18271c2dd-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda665x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda8083-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda8261-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda826x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda827x-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda8290-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tda9887-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tea5761-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tea5767-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ts2020-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tua6100-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tua9001-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tuner-simple-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tuner-types-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-tuner-xc2028-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-udp-tunnel-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-uio-pdrv-genirq-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-usb-f-mass-storage-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-usb-f-ss-lb-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ves1820-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-ves1x93-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-videobuf2-vmalloc-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-virtio-rpmsg-bus-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-vport-vxlan-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-vxlan-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-xc4000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-xc5000-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-zd1301-demod-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-zl10036-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-zl10039-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-zl10353-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-module-zynq-remoteproc-5.10.0-xilinx-v2021.2-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> kernel-modules-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> killall-0:23.3-r0.0.cortexa9t2hf_neon<br /> kmod-0:27-r0.0.cortexa9t2hf_neon<br /> kmod-lic-0:27-r0.0.cortexa9t2hf_neon<br /> lcms-0:2.11-r0.0.cortexa9t2hf_neon<br /> lcms-lic-0:2.11-r0.0.cortexa9t2hf_neon<br /> ldconfig-0:2.32-r0.0.cortexa9t2hf_neon<br /> less-0:562-r0.0.cortexa9t2hf_neon<br /> less-lic-0:562-r0.0.cortexa9t2hf_neon<br /> libacl1-0:2.2.53-r0.0.cortexa9t2hf_neon<br /> libassuan-lic-0:2.5.3-r0.0.cortexa9t2hf_neon<br /> libassuan0-0:2.5.3-r0.0.cortexa9t2hf_neon<br /> libatk-1.0-0-0:2.36.0-r0.0.cortexa9t2hf_neon<br /> libatk-1.0-lic-0:2.36.0-r0.0.cortexa9t2hf_neon<br /> libatomic-dev-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libatomic1-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libattr1-0:2.4.48-r0.0.cortexa9t2hf_neon<br /> libbfd-0:2.35.1-r0.0.cortexa9t2hf_neon<br /> libblkid1-0:2.36-r0.0.cortexa9t2hf_neon<br /> libbz2-1-0:1.0.8-r0.0.cortexa9t2hf_neon<br /> libc6-0:2.32-r0.0.cortexa9t2hf_neon<br /> libc6-dev-0:2.32-r0.0.cortexa9t2hf_neon<br /> libc6-extra-nss-0:2.32-r0.0.cortexa9t2hf_neon<br /> libc6-lic-0:2.32-r0.0.cortexa9t2hf_neon<br /> libc6-thread-db-0:2.32-r0.0.cortexa9t2hf_neon<br /> libc6-utils-0:2.32-r0.0.cortexa9t2hf_neon<br /> libcairo-gobject2-0:1.16.0-r0.0.cortexa9t2hf_neon<br /> libcairo-lic-0:1.16.0-r0.0.cortexa9t2hf_neon<br /> libcairo2-0:1.16.0-r0.0.cortexa9t2hf_neon<br /> libcap-lic-0:2.43-r0.0.cortexa9t2hf_neon<br /> libcap-ng-lic-0:0.7.11-r0.0.cortexa9t2hf_neon<br /> libcap-ng0-0:0.7.11-r0.0.cortexa9t2hf_neon<br /> libcap2-0:2.43-r0.0.cortexa9t2hf_neon<br /> libcom-err2-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> libcomps-lic-0:0.1.15-r0.0.cortexa9t2hf_neon<br /> libcomps0-0:0.1.15-r0.0.cortexa9t2hf_neon<br /> libcroco-0:0.6.13-r0.0.cortexa9t2hf_neon<br /> libcroco-lic-0:0.6.13-r0.0.cortexa9t2hf_neon<br /> libcrypt-lic-0:4.4.17-r0.0.cortexa9t2hf_neon<br /> libcrypt2-0:4.4.17-r0.0.cortexa9t2hf_neon<br /> libcrypto1.1-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> libcurl4-0:7.72.0-r0.0.cortexa9t2hf_neon<br /> libdbus-1-3-0:1.12.20-r0.0.cortexa9t2hf_neon<br /> libdnf-lic-0:0.48.0-r0.0.cortexa9t2hf_neon<br /> libdnf2-0:0.48.0-r0.0.cortexa9t2hf_neon<br /> libdrm-lic-0:2.4.102-r0.0.cortexa9t2hf_neon<br /> libdrm2-0:2.4.102-r0.0.cortexa9t2hf_neon<br /> libdw1-0:0.180-r0.0.cortexa9t2hf_neon<br /> libe2p2-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> libelf1-0:0.180-r0.0.cortexa9t2hf_neon<br /> libepoxy-lic-0:1.5.4-r0.0.cortexa9t2hf_neon<br /> libepoxy0-0:1.5.4-r0.0.cortexa9t2hf_neon<br /> liberation-fonts-1:2.00.1-r0.0.noarch<br /> liberation-fonts-lic-1:2.00.1-r0.0.noarch<br /> libevent-2.1-7-0:2.1.12-r0.0.cortexa9t2hf_neon<br /> libevent-2.1-lic-0:2.1.12-r0.0.cortexa9t2hf_neon<br /> libexif-lic-0:0.6.22-r0.0.cortexa9t2hf_neon<br /> libexif12-0:0.6.22-r0.0.cortexa9t2hf_neon<br /> libexpat-lic-0:2.2.9-r0.0.cortexa9t2hf_neon<br /> libexpat1-0:2.2.9-r0.0.cortexa9t2hf_neon<br /> libext2fs2-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> libfdisk1-0:2.36-r0.0.cortexa9t2hf_neon<br /> libffi-lic-0:3.3-r0.0.cortexa9t2hf_neon<br /> libffi7-0:3.3-r0.0.cortexa9t2hf_neon<br /> libfl2-0:2.6.4-r0.0.cortexa9t2hf_neon<br /> libflac8-0:1.3.3-r0.0.cortexa9t2hf_neon<br /> libfontconfig-lic-0:2.13.1-r0.0.cortexa9t2hf_neon<br /> libfontconfig1-0:2.13.1-r0.0.cortexa9t2hf_neon<br /> libfreetype-lic-0:2.10.2-r0.0.cortexa9t2hf_neon<br /> libfreetype6-0:2.10.2-r0.0.cortexa9t2hf_neon<br /> libfribidi-lic-0:1.0.10-r0.0.cortexa9t2hf_neon<br /> libfribidi0-0:1.0.10-r0.0.cortexa9t2hf_neon<br /> libgbm1-2:20.1.8-r0.0.cortexa9t2hf_neon<br /> libgcc-s-dev-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libgcc-s-lic-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libgcc1-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libgcrypt-0:1.8.6-r0.0.cortexa9t2hf_neon<br /> libgcrypt-lic-0:1.8.6-r0.0.cortexa9t2hf_neon<br /> libgdbm-compat4-0:1.18.1-r0.0.cortexa9t2hf_neon<br /> libgdbm-lic-0:1.18.1-r0.0.cortexa9t2hf_neon<br /> libgdbm6-0:1.18.1-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-0-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-lic-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-loader-gif-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-loader-jpeg-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-loader-png-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgdk-pixbuf-2.0-loader-xpm-0:2.40.0-r0.0.cortexa9t2hf_neon<br /> libgettextlib-0:0.21-r0.0.cortexa9t2hf_neon<br /> libgettextsrc-0:0.21-r0.0.cortexa9t2hf_neon<br /> libgif-lic-0:5.1.4-r0.0.cortexa9t2hf_neon<br /> libgif7-0:5.1.4-r0.0.cortexa9t2hf_neon<br /> libgl-mesa-2:20.1.8-r0.0.cortexa9t2hf_neon<br /> libglapi0-2:20.1.8-r0.0.cortexa9t2hf_neon<br /> libglib-2.0-0-1:2.64.5-r0.0.cortexa9t2hf_neon<br /> libglib-2.0-lic-1:2.64.5-r0.0.cortexa9t2hf_neon<br /> libgmp-lic-0:6.2.0-r0.0.cortexa9t2hf_neon<br /> libgmp10-0:6.2.0-r0.0.cortexa9t2hf_neon<br /> libgnutls-lic-0:3.6.14-r0.0.cortexa9t2hf_neon<br /> libgnutls30-0:3.6.14-r0.0.cortexa9t2hf_neon<br /> libgomp1-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libgpg-error-0:1.39-r0.0.cortexa9t2hf_neon<br /> libgpg-error-lic-0:1.39-r0.0.cortexa9t2hf_neon<br /> libgtk-2.0-0:2.24.32-r0.0.cortexa9t2hf_neon<br /> libharfbuzz-lic-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libharfbuzz0-0:2.7.2-r0.0.cortexa9t2hf_neon<br /> libical-0:3.0.8-r0.0.cortexa9t2hf_neon<br /> libical-lic-0:3.0.8-r0.0.cortexa9t2hf_neon<br /> libice-lic-1:1.0.10-r0.0.cortexa9t2hf_neon<br /> libice6-1:1.0.10-r0.0.cortexa9t2hf_neon<br /> libicudata67-0:67.1-r0.0.cortexa9t2hf_neon<br /> libicui18n67-0:67.1-r0.0.cortexa9t2hf_neon<br /> libicuuc67-0:67.1-r0.0.cortexa9t2hf_neon<br /> libidn2-0-0:2.3.0-r0.0.cortexa9t2hf_neon<br /> libidn2-lic-0:2.3.0-r0.0.cortexa9t2hf_neon<br /> libjpeg-lic-1:2.0.5-r0.0.cortexa9t2hf_neon<br /> libjpeg62-1:2.0.5-r0.0.cortexa9t2hf_neon<br /> libjson-c-lic-0:0.15-r0.0.cortexa9t2hf_neon<br /> libjson-c5-0:0.15-r0.0.cortexa9t2hf_neon<br /> libkmod2-0:27-r0.0.cortexa9t2hf_neon<br /> libksba-lic-0:1.4.0-r0.0.cortexa9t2hf_neon<br /> libksba8-0:1.4.0-r0.0.cortexa9t2hf_neon<br /> libltdl7-0:2.4.6-r0.0.cortexa9t2hf_neon<br /> liblzma5-0:5.2.5-r0.0.cortexa9t2hf_neon<br /> liblzo2-2-0:2.10-r0.0.cortexa9t2hf_neon<br /> liblzo2-lic-0:2.10-r0.0.cortexa9t2hf_neon<br /> libmnl-lic-0:1.0.4-r0.0.cortexa9t2hf_neon<br /> libmnl0-0:1.0.4-r0.0.cortexa9t2hf_neon<br /> libmodulemd-0:2.9.4-r0.0.cortexa9t2hf_neon<br /> libmodulemd-lic-0:2.9.4-r0.0.cortexa9t2hf_neon<br /> libmount1-0:2.36-r0.0.cortexa9t2hf_neon<br /> libmpc-lic-0:1.2.0-r0.0.cortexa9t2hf_neon<br /> libmpc3-0:1.2.0-r0.0.cortexa9t2hf_neon<br /> libmpfr-lic-0:4.1.0-r0.0.cortexa9t2hf_neon<br /> libmpfr6-0:4.1.0-r0.0.cortexa9t2hf_neon<br /> libncurses5-0:6.2-r0.0.cortexa9t2hf_neon<br /> libncursesw5-0:6.2-r0.0.cortexa9t2hf_neon<br /> libnl-3-200-1:3.5.0-r0.0.cortexa9t2hf_neon<br /> libnl-3-lic-1:3.5.0-r0.0.cortexa9t2hf_neon<br /> libnl-genl-3-200-1:3.5.0-r0.0.cortexa9t2hf_neon<br /> libnpth-lic-0:1.6-r0.0.cortexa9t2hf_neon<br /> libnpth0-0:1.6-r0.0.cortexa9t2hf_neon<br /> libnsl-lic-0:1.3.0-r0.0.cortexa9t2hf_neon<br /> libnsl2-0:1.3.0-r0.0.cortexa9t2hf_neon<br /> libnss-db2-0:2.32-r0.0.cortexa9t2hf_neon<br /> libogg-lic-0:1.3.4-r0.0.cortexa9t2hf_neon<br /> libogg0-0:1.3.4-r0.0.cortexa9t2hf_neon<br /> libpam-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> libpam-lic-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> libpam-runtime-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> libpanelw5-0:6.2-r0.0.cortexa9t2hf_neon<br /> libpci3-0:3.7.0-r0.0.cortexa9t2hf_neon<br /> libpcre-lic-0:8.44-r0.0.cortexa9t2hf_neon<br /> libpcre1-0:8.44-r0.0.cortexa9t2hf_neon<br /> libpixman-1-0-1:0.40.0-r0.0.cortexa9t2hf_neon<br /> libpixman-1-lic-1:0.40.0-r0.0.cortexa9t2hf_neon<br /> libpng16-16-0:1.6.37-r0.0.cortexa9t2hf_neon<br /> libpng16-lic-0:1.6.37-r0.0.cortexa9t2hf_neon<br /> libpoppler-glib8-0:20.10.0-r0.0.cortexa9t2hf_neon<br /> libpoppler103-0:20.10.0-r0.0.cortexa9t2hf_neon<br /> libpopt-lic-0:1.18-r0.0.cortexa9t2hf_neon<br /> libpopt0-0:1.18-r0.0.cortexa9t2hf_neon<br /> libpulse0-0:13.0-r0.0.cortexa9t2hf_neon<br /> libpulsecommon-0:13.0-r0.0.cortexa9t2hf_neon<br /> libpulsecore-0:13.0-r0.0.cortexa9t2hf_neon<br /> libpython3.8-1.0-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> libreadline-lic-0:8.0-r0.0.cortexa9t2hf_neon<br /> libreadline8-0:8.0-r0.0.cortexa9t2hf_neon<br /> librepo-lic-0:1.12.1-r0.0.cortexa9t2hf_neon<br /> librepo0-0:1.12.1-r0.0.cortexa9t2hf_neon<br /> libsbc-lic-0:1.4-r0.0.cortexa9t2hf_neon<br /> libsbc1-0:1.4-r0.0.cortexa9t2hf_neon<br /> libsm-lic-1:1.2.3-r0.0.cortexa9t2hf_neon<br /> libsm6-1:1.2.3-r0.0.cortexa9t2hf_neon<br /> libsmartcols1-0:2.36-r0.0.cortexa9t2hf_neon<br /> libsndfile-lic-0:1.0.28-r0.0.cortexa9t2hf_neon<br /> libsndfile1-0:1.0.28-r0.0.cortexa9t2hf_neon<br /> libsocketcan-lic-0:0.0.11-r0.0.cortexa9t2hf_neon<br /> libsocketcan2-0:0.0.11-r0.0.cortexa9t2hf_neon<br /> libsolv-lic-0:0.7.14-r0.0.cortexa9t2hf_neon<br /> libsolv1-0:0.7.14-r0.0.cortexa9t2hf_neon<br /> libsolvext1-0:0.7.14-r0.0.cortexa9t2hf_neon<br /> libspeexdsp-lic-0:1.2.0-r0.0.cortexa9t2hf_neon<br /> libspeexdsp1-0:1.2.0-r0.0.cortexa9t2hf_neon<br /> libsqlite3-0-3:3.33.0-r0.0.cortexa9t2hf_neon<br /> libss2-0:1.45.6-r0.0.cortexa9t2hf_neon<br /> libssl1.1-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> libstdc++-dev-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libstdc++6-0:10.2.0-r0.0.cortexa9t2hf_neon<br /> libtiff-lic-0:4.1.0-r0.0.cortexa9t2hf_neon<br /> libtiff5-0:4.1.0-r0.0.cortexa9t2hf_neon<br /> libtinfo5-0:6.2-r0.0.cortexa9t2hf_neon<br /> libtirpc-lic-0:1.2.6-r0.0.cortexa9t2hf_neon<br /> libtirpc3-0:1.2.6-r0.0.cortexa9t2hf_neon<br /> libtool-0:2.4.6-r0.0.cortexa9t2hf_neon<br /> libtool-lic-0:2.4.6-r0.0.cortexa9t2hf_neon<br /> libts-lic-0:1.22-r0.0.cortexa9t2hf_neon<br /> libts0-0:1.22-r0.0.cortexa9t2hf_neon<br /> libubootenv-bin-0:0.3.1-r0.0.zynq_generic<br /> libubootenv-lic-0:0.3.1-r0.0.zynq_generic<br /> libubootenv0-0:0.3.1-r0.0.zynq_generic<br /> libudev1-0:3.2.9-r0.0.cortexa9t2hf_neon<br /> libunistring-lic-0:0.9.10-r0.0.cortexa9t2hf_neon<br /> libunistring2-0:0.9.10-r0.0.cortexa9t2hf_neon<br /> libuuid1-0:2.36-r0.0.cortexa9t2hf_neon<br /> libvorbis-0:1.3.7-r0.0.cortexa9t2hf_neon<br /> libvorbis-lic-0:1.3.7-r0.0.cortexa9t2hf_neon<br /> libwrap0-0:7.6-r10.0.cortexa9t2hf_neon<br /> libx11-6-1:1.6.12-r0.0.cortexa9t2hf_neon<br /> libx11-lic-1:1.6.12-r0.0.cortexa9t2hf_neon<br /> libx11-xcb1-1:1.6.12-r0.0.cortexa9t2hf_neon<br /> libxau-lic-1:1.0.9-r0.0.cortexa9t2hf_neon<br /> libxau6-1:1.0.9-r0.0.cortexa9t2hf_neon<br /> libxcb-dri2-0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-dri3-0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-glx0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-lic-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-present0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-render0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-shm0-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb-sync1-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcb1-0:1.14-r0.0.cortexa9t2hf_neon<br /> libxcomposite-lic-1:0.4.5-r0.0.cortexa9t2hf_neon<br /> libxcomposite1-1:0.4.5-r0.0.cortexa9t2hf_neon<br /> libxcursor-lic-1:1.2.0-r0.0.cortexa9t2hf_neon<br /> libxcursor1-1:1.2.0-r0.0.cortexa9t2hf_neon<br /> libxdamage-lic-1:1.1.5-r0.0.cortexa9t2hf_neon<br /> libxdamage1-1:1.1.5-r0.0.cortexa9t2hf_neon<br /> libxdmcp-lic-1:1.1.3-r0.0.cortexa9t2hf_neon<br /> libxdmcp6-1:1.1.3-r0.0.cortexa9t2hf_neon<br /> libxext-lic-1:1.3.4-r0.0.cortexa9t2hf_neon<br /> libxext6-1:1.3.4-r0.0.cortexa9t2hf_neon<br /> libxfixes-lic-1:5.0.3-r0.0.cortexa9t2hf_neon<br /> libxfixes3-1:5.0.3-r0.0.cortexa9t2hf_neon<br /> libxft-lic-1:2.3.3-r0.0.cortexa9t2hf_neon<br /> libxft2-1:2.3.3-r0.0.cortexa9t2hf_neon<br /> libxi-lic-1:1.7.10-r0.0.cortexa9t2hf_neon<br /> libxi6-1:1.7.10-r0.0.cortexa9t2hf_neon<br /> libxml2-0:2.9.10-r0.0.cortexa9t2hf_neon<br /> libxml2-lic-0:2.9.10-r0.0.cortexa9t2hf_neon<br /> libxrandr-lic-1:1.5.2-r0.0.cortexa9t2hf_neon<br /> libxrandr2-1:1.5.2-r0.0.cortexa9t2hf_neon<br /> libxrender-lic-1:0.9.10-r0.0.cortexa9t2hf_neon<br /> libxrender1-1:0.9.10-r0.0.cortexa9t2hf_neon<br /> libxshmfence-lic-0:1.3-r0.0.cortexa9t2hf_neon<br /> libxshmfence1-0:1.3-r0.0.cortexa9t2hf_neon<br /> libxt-lic-1:1.2.0-r0.0.cortexa9t2hf_neon<br /> libxt6-1:1.2.0-r0.0.cortexa9t2hf_neon<br /> libxtst-lic-1:1.2.3-r0.0.cortexa9t2hf_neon<br /> libxtst6-1:1.2.3-r0.0.cortexa9t2hf_neon<br /> libxxf86vm-lic-1:1.1.4-r0.0.cortexa9t2hf_neon<br /> libxxf86vm1-1:1.1.4-r0.0.cortexa9t2hf_neon<br /> libyaml-0-2-0:0.2.5-r0.0.cortexa9t2hf_neon<br /> libyaml-0-lic-0:0.2.5-r0.0.cortexa9t2hf_neon<br /> libz-lic-0:1.2.11-r0.0.cortexa9t2hf_neon<br /> libz1-0:1.2.11-r0.0.cortexa9t2hf_neon<br /> lighttpd-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-lic-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-access-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-accesslog-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-dirlisting-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-indexfile-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> lighttpd-module-staticfile-0:1.4.55-r0.0.cortexa9t2hf_neon<br /> linux-libc-headers-dev-0:5.8-r0.0.cortexa9t2hf_neon<br /> linux-libc-headers-lic-0:5.8-r0.0.cortexa9t2hf_neon<br /> linux-xlnx-lic-0:5.10+git0+568989d441-r0.0.zynq_generic<br /> logrotate-0:3.17.0-r0.0.cortexa9t2hf_neon<br /> logrotate-lic-0:3.17.0-r0.0.cortexa9t2hf_neon<br /> m4-0:1.4.18-r0.0.cortexa9t2hf_neon<br /> m4-lic-0:1.4.18-r0.0.cortexa9t2hf_neon<br /> make-0:4.3-r0.0.cortexa9t2hf_neon<br /> make-lic-0:4.3-r0.0.cortexa9t2hf_neon<br /> makedevs-0:1.0.1-r0.0.cortexa9t2hf_neon<br /> makedevs-lic-0:1.0.1-r0.0.cortexa9t2hf_neon<br /> mc-0:4.8.25-r0.0.cortexa9t2hf_neon<br /> mc-fish-0:4.8.25-r0.0.cortexa9t2hf_neon<br /> mc-helpers-0:4.8.25-r0.0.cortexa9t2hf_neon<br /> mc-helpers-perl-0:4.8.25-r0.0.cortexa9t2hf_neon<br /> mc-lic-0:4.8.25-r0.0.cortexa9t2hf_neon<br /> mesa-lic-2:20.1.8-r0.0.cortexa9t2hf_neon<br /> mesa-megadriver-2:20.1.8-r0.0.cortexa9t2hf_neon<br /> meson-0:0.55.1-r0.0.cortexa9t2hf_neon<br /> meson-lic-0:0.55.1-r0.0.cortexa9t2hf_neon<br /> modutils-initscripts-0:1.0-r7.0.cortexa9t2hf_neon<br /> modutils-initscripts-lic-0:1.0-r7.0.cortexa9t2hf_neon<br /> mtd-utils-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> mtd-utils-lic-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> mtd-utils-misc-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> mtd-utils-ubifs-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> nano-0:5.3-r0.0.cortexa9t2hf_neon<br /> nano-lic-0:5.3-r0.0.cortexa9t2hf_neon<br /> ncurses-0:6.2-r0.0.cortexa9t2hf_neon<br /> ncurses-lic-0:6.2-r0.0.cortexa9t2hf_neon<br /> ncurses-terminfo-0:6.2-r0.0.cortexa9t2hf_neon<br /> ncurses-terminfo-base-0:6.2-r0.0.cortexa9t2hf_neon<br /> net-tools-0:1.60+20181103+git0+0eebece8c9-r0.0.cortexa9t2hf_neon<br /> net-tools-lic-0:1.60+20181103+git0+0eebece8c9-r0.0.cortexa9t2hf_neon<br /> netbase-1:6.1-r0.0.cortexa9t2hf_neon<br /> netbase-lic-1:6.1-r0.0.cortexa9t2hf_neon<br /> nettle-0:3.6-r0.0.cortexa9t2hf_neon<br /> nettle-lic-0:3.6-r0.0.cortexa9t2hf_neon<br /> nfs-utils-0:2.5.1-r0.0.cortexa9t2hf_neon<br /> nfs-utils-client-0:2.5.1-r0.0.cortexa9t2hf_neon<br /> nfs-utils-lic-0:2.5.1-r0.0.cortexa9t2hf_neon<br /> nfs-utils-mount-0:2.5.1-r0.0.cortexa9t2hf_neon<br /> ninja-0:1.10.1-r0.0.cortexa9t2hf_neon<br /> ninja-lic-0:1.10.1-r0.0.cortexa9t2hf_neon<br /> nspr-0:4.29-r0.0.cortexa9t2hf_neon<br /> nspr-lic-0:4.29-r0.0.cortexa9t2hf_neon<br /> nss-0:3.57-r0.0.cortexa9t2hf_neon<br /> nss-lic-0:3.57-r0.0.cortexa9t2hf_neon<br /> ntp-lic-0:4.2.8p15-r0.0.cortexa9t2hf_neon<br /> ntpdate-0:4.2.8p15-r0.0.cortexa9t2hf_neon<br /> openjpeg-0:2.3.1-r0.0.cortexa9t2hf_neon<br /> openjpeg-lic-0:2.3.1-r0.0.cortexa9t2hf_neon<br /> openssh-lic-0:8.3p1-r0.0.cortexa9t2hf_neon<br /> openssh-sftp-server-0:8.3p1-r0.0.cortexa9t2hf_neon<br /> openssl-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> openssl-bin-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> openssl-conf-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> openssl-lic-0:1.1.1k-r0.0.cortexa9t2hf_neon<br /> opkg-utils-lic-0:0.4.3-r0.0.cortexa9t2hf_neon<br /> os-release-0:1.0-r0.0.noarch<br /> os-release-lic-0:1.0-r0.0.noarch<br /> packagegroup-core-boot-0:1.0-r17.0.zynq_generic<br /> packagegroup-core-boot-lic-0:1.0-r17.0.zynq_generic<br /> packagegroup-core-buildessential-0:1.0-r0.0.noarch<br /> packagegroup-core-buildessential-lic-0:1.0-r0.0.noarch<br /> packagegroup-core-eclipse-debug-0:1.0-r0.0.noarch<br /> packagegroup-core-eclipse-debug-lic-0:1.0-r0.0.noarch<br /> packagegroup-core-full-cmdline-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-dev-utils-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-extended-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-initscripts-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-libs-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-lic-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-multiuser-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-sys-services-0:1.0-r6.0.noarch<br /> packagegroup-core-full-cmdline-utils-0:1.0-r6.0.noarch<br /> packagegroup-core-ssh-dropbear-0:1.0-r1.0.noarch<br /> packagegroup-core-ssh-dropbear-lic-0:1.0-r1.0.noarch<br /> packagegroup-dave-devel-0:1.0-r0.0.noarch<br /> packagegroup-dave-devel-lic-0:1.0-r0.0.noarch<br /> packagegroup-tools-bluetooth-0:1.0-r0.0.noarch<br /> packagegroup-tools-bluetooth-lic-0:1.0-r0.0.noarch<br /> pam-plugin-access-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-deny-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-env-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-faildelay-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-group-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-keyinit-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-lastlog-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-limits-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-loginuid-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-mail-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-motd-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-nologin-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-permit-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-rootok-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-securetty-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-shells-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-unix-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pam-plugin-warn-0:1.3.1-r0.0.cortexa9t2hf_neon<br /> pango-0:1.46.2-r0.0.cortexa9t2hf_neon<br /> pango-lic-0:1.46.2-r0.0.cortexa9t2hf_neon<br /> patch-0:2.7.6-r0.0.cortexa9t2hf_neon<br /> patch-lic-0:2.7.6-r0.0.cortexa9t2hf_neon<br /> pciutils-0:3.7.0-r0.0.cortexa9t2hf_neon<br /> pciutils-ids-0:3.7.0-r0.0.cortexa9t2hf_neon<br /> pciutils-lic-0:3.7.0-r0.0.cortexa9t2hf_neon<br /> perl-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-lic-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-bytes-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-bytes-heavy-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-carp-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-class-struct-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-config-heavy-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-constant-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-cwd-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-data-dumper-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-dynaloader-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-errno-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-exporter-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-exporter-heavy-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-fcntl-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-basename-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-compare-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-copy-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-find-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-glob-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-path-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-spec-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-spec-unix-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-file-stat-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-getopt-long-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-io-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-io-file-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-io-handle-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-io-seekable-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-mro-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-overload-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-overload-numbers-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-overloading-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-pod-usage-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-posix-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-re-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-selectsaver-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-symbol-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-term-cap-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-text-parsewords-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-thread-queue-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-threads-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-threads-shared-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-tie-hash-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> perl-module-xsloader-0:5.32.0-r0.0.cortexa9t2hf_neon<br /> pinentry-0:1.1.0-r0.0.cortexa9t2hf_neon<br /> pinentry-lic-0:1.1.0-r0.0.cortexa9t2hf_neon<br /> pkgconfig-0:0.29.2+git0+edf8e6f0ea-r0.0.cortexa9t2hf_neon<br /> pkgconfig-lic-0:0.29.2+git0+edf8e6f0ea-r0.0.cortexa9t2hf_neon<br /> pointercal-0:0.0-r11.0.zynq_generic<br /> pointercal-lic-0:0.0-r11.0.zynq_generic<br /> poppler-data-0:0.4.10-r0.0.noarch<br /> poppler-data-lic-0:0.4.10-r0.0.noarch<br /> poppler-lic-0:20.10.0-r0.0.cortexa9t2hf_neon<br /> procps-0:3.3.16-r0.0.cortexa9t2hf_neon<br /> procps-lic-0:3.3.16-r0.0.cortexa9t2hf_neon<br /> psmisc-0:23.3-r0.0.cortexa9t2hf_neon<br /> psmisc-lic-0:23.3-r0.0.cortexa9t2hf_neon<br /> pstree-0:23.3-r0.0.cortexa9t2hf_neon<br /> pulseaudio-lib-bluez5-util-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-lic-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-bluetooth-discover-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-bluetooth-policy-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-bluez5-device-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-bluez5-discover-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-loopback-0:13.0-r0.0.cortexa9t2hf_neon<br /> pulseaudio-module-switch-on-connect-0:13.0-r0.0.cortexa9t2hf_neon<br /> python3-2to3-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-asyncio-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-audio-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-codecs-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-compile-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-compression-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-core-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-crypt-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-ctypes-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-curses-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-datetime-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-db-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-dbus-0:1.2.16-r0.0.cortexa9t2hf_neon<br /> python3-dbus-lic-0:1.2.16-r0.0.cortexa9t2hf_neon<br /> python3-debugger-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-difflib-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-distutils-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-doctest-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-email-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-fcntl-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-gpg-0:1.14.0-r0.0.cortexa9t2hf_neon<br /> python3-html-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-idle-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-image-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-iniparse-0:0.4-r0.0.cortexa9t2hf_neon<br /> python3-iniparse-lic-0:0.4-r0.0.cortexa9t2hf_neon<br /> python3-io-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-json-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-lic-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-logging-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-mailbox-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-math-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-mime-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-misc-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-mmap-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-modules-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-multiprocessing-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-netclient-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-netserver-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-numbers-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-pickle-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-pkg-resources-0:49.6.0-r0.0.cortexa9t2hf_neon<br /> python3-pkgutil-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-plistlib-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-pprint-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-profile-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-pycairo-0:1.19.1-r0.0.cortexa9t2hf_neon<br /> python3-pycairo-lic-0:1.19.1-r0.0.cortexa9t2hf_neon<br /> python3-pydoc-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-pygobject-0:3.36.1-r0.0.cortexa9t2hf_neon<br /> python3-pygobject-lic-0:3.36.1-r0.0.cortexa9t2hf_neon<br /> python3-resource-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-rpm-1:4.15.1-r0.0.cortexa9t2hf_neon<br /> python3-setuptools-lic-0:49.6.0-r0.0.cortexa9t2hf_neon<br /> python3-shell-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-six-0:1.15.0-r0.0.cortexa9t2hf_neon<br /> python3-six-lic-0:1.15.0-r0.0.cortexa9t2hf_neon<br /> python3-smtpd-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-sqlite3-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-stringold-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-syslog-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-terminal-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-threading-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-tkinter-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-typing-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-unittest-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-unixadmin-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-venv-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-xml-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> python3-xmlrpc-0:3.8.5-r0.0.cortexa9t2hf_neon<br /> rpcbind-0:1.2.5-r0.0.cortexa9t2hf_neon<br /> rpcbind-lic-0:1.2.5-r0.0.cortexa9t2hf_neon<br /> rpm-1:4.15.1-r0.0.cortexa9t2hf_neon<br /> rpm-lic-1:4.15.1-r0.0.cortexa9t2hf_neon<br /> run-postinsts-0:1.0-r10.0.noarch<br /> run-postinsts-lic-0:1.0-r10.0.noarch<br /> sed-0:4.8-r0.0.cortexa9t2hf_neon<br /> sed-lic-0:4.8-r0.0.cortexa9t2hf_neon<br /> shadow-0:4.8.1-r0.0.cortexa9t2hf_neon<br /> shadow-base-0:4.8.1-r0.0.cortexa9t2hf_neon<br /> shadow-lic-0:4.8.1-r0.0.cortexa9t2hf_neon<br /> shadow-securetty-0:4.6-r3.0.zynq_generic<br /> shadow-securetty-lic-0:4.6-r3.0.zynq_generic<br /> shared-mime-info-0:2.0-r0.0.cortexa9t2hf_neon<br /> shared-mime-info-lic-0:2.0-r0.0.cortexa9t2hf_neon<br /> sqlite3-lic-3:3.33.0-r0.0.cortexa9t2hf_neon<br /> stressapptest-0:1.0.9-r0.0.cortexa9t2hf_neon<br /> stressapptest-lic-0:1.0.9-r0.0.cortexa9t2hf_neon<br /> sudo-0:1.9.3-r0.0.cortexa9t2hf_neon<br /> sudo-lic-0:1.9.3-r0.0.cortexa9t2hf_neon<br /> sysklogd-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> sysklogd-lic-0:2.1.2-r0.0.cortexa9t2hf_neon<br /> sysvinit-0:2.97-r0.0.cortexa9t2hf_neon<br /> sysvinit-inittab-0:2.88dsf-r10.0.zynq_generic<br /> sysvinit-inittab-lic-0:2.88dsf-r10.0.zynq_generic<br /> sysvinit-lic-0:2.97-r0.0.cortexa9t2hf_neon<br /> sysvinit-pidof-0:2.97-r0.0.cortexa9t2hf_neon<br /> tar-0:1.32-r0.0.cortexa9t2hf_neon<br /> tar-lic-0:1.32-r0.0.cortexa9t2hf_neon<br /> tcf-agent-0:1.7.0+git0+ce6ce46c7b-r0.0.cortexa9t2hf_neon<br /> tcf-agent-lic-0:1.7.0+git0+ce6ce46c7b-r0.0.cortexa9t2hf_neon<br /> tcp-wrappers-lic-0:7.6-r10.0.cortexa9t2hf_neon<br /> time-0:1.9-r0.0.cortexa9t2hf_neon<br /> time-lic-0:1.9-r0.0.cortexa9t2hf_neon<br /> tmux-0:3.1b-r0.0.cortexa9t2hf_neon<br /> tmux-lic-0:3.1b-r0.0.cortexa9t2hf_neon<br /> tslib-calibrate-0:1.22-r0.0.cortexa9t2hf_neon<br /> tslib-conf-0:1.22-r0.0.cortexa9t2hf_neon<br /> tslib-tests-0:1.22-r0.0.cortexa9t2hf_neon<br /> ttf-dejavu-common-0:2.37-r7.0.noarch<br /> ttf-dejavu-lic-0:2.37-r7.0.noarch<br /> ttf-dejavu-sans-mono-0:2.37-r7.0.noarch<br /> u-boot-tools-1:2020.07-r0.0.cortexa9t2hf_neon<br /> u-boot-tools-lic-1:2020.07-r0.0.cortexa9t2hf_neon<br /> u-boot-tools-mkenvimage-1:2020.07-r0.0.cortexa9t2hf_neon<br /> u-boot-tools-mkimage-1:2020.07-r0.0.cortexa9t2hf_neon<br /> u-boot-xlnx-env-0:v2021.01+xilinx+v2021.2+git0+6d3195dde9-r0.0.zynq_generic<br /> u-boot-xlnx-lic-0:v2021.01+xilinx+v2021.2+git0+6d3195dde9-r0.0.zynq_generic<br /> update-alternatives-opkg-0:0.4.3-r0.0.cortexa9t2hf_neon<br /> update-rc.d-0:0.8-r0.0.noarch<br /> update-rc.d-lic-0:0.8-r0.0.noarch<br /> util-linux-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-addpart-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-agetty-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-blkdiscard-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-blkid-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-blkzone-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-blockdev-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-cal-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-cfdisk-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-chcpu-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-chmem-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-choom-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-chrt-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-col-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-colcrt-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-colrm-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-column-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ctrlaltdel-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-delpart-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-dmesg-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-eject-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fallocate-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fdformat-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fdisk-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fincore-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-findfs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-findmnt-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-flock-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fsck-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fsck.cramfs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fsfreeze-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-fstrim-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-getopt-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-hardlink-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-hexdump-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-hwclock-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ionice-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ipcmk-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ipcrm-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ipcs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-irqtop-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-isosize-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-kill-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-last-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ldattach-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lic-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-logger-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-look-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-losetup-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lsblk-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lscpu-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lsipc-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lsirq-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lslocks-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lslogins-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lsmem-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-lsns-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mcookie-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mesg-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mkfs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mkfs.cramfs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mkswap-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-more-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mount-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-mountpoint-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-namei-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-nologin-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-nsenter-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-partx-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-pivot-root-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-prlimit-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-raw-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-readprofile-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-rename-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-renice-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-resizepart-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-rev-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-rfkill-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-rtcwake-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-runuser-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-script-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-scriptlive-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-scriptreplay-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-setarch-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-setpriv-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-setsid-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-setterm-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-sfdisk-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-su-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-sulogin-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-swaplabel-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-swapoff-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-swapon-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-switch-root-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-taskset-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-ul-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-umount-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-unshare-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-utmpdump-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-uuidd-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-uuidgen-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-uuidparse-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-wall-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-wdctl-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-whereis-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-wipefs-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-write-0:2.36-r0.0.cortexa9t2hf_neon<br /> util-linux-zramctl-0:2.36-r0.0.cortexa9t2hf_neon<br /> vim-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-common-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-help-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-lic-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-syntax-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-tutor-0:8.2-r0.0.cortexa9t2hf_neon<br /> vim-vimrc-0:8.2-r0.0.cortexa9t2hf_neon<br /> xinetd-0:2.3.15.4-r0.0.cortexa9t2hf_neon<br /> xinetd-lic-0:2.3.15.4-r0.0.cortexa9t2hf_neon<br /> xz-lic-0:5.2.5-r0.0.cortexa9t2hf_neon<br /> &lt;/pre&gt;<br /> <br /> === DNF activity history ===<br /> <br /> User can see the activity on packages with &lt;code&gt;dnf history&lt;/code&gt;<br /> <br /> &lt;pre class=&quot;board-terminal&quot;&gt;<br /> root@bora:~# dnf history<br /> ID | Command line | Date and time | Action(s) | Altered<br /> --------------------------------------------------------------------<br /> 2 | install lighttpd | 2024-01-17 16:23 | Install | 7 EE <br /> ...<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> == References ==<br /> * https://en.wikipedia.org/wiki/DNF_(software)<br /> * https://dnf.readthedocs.io/en/latest/index.html<br /> * https://linux.die.net/man/5/yum.conf<br /> * http://yocto.dave.eu/<br /> <br /> [[Category: BORA]] [[Category: BORA Xpress]] [[Category: BORA Lite]]</div> U0007 https://wiki.dave.eu/index.php/DESK-MX9-L/Deployment/Booting_from_different_storage_devices DESK-MX9-L/Deployment/Booting from different storage devices 2024-02-01T11:02:34Z <p>U0007: Created page with &quot;&lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History |- !style=&quot;border-le...&quot;</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/01<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> <br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Boot from different storage devices==<br /> <br /> [[AURA SOM | AURA]] SOM is designed to support different bootable storage devices.<br /> <br /> The i.MX93 SoC supports different boot modes. DAVE Embedded Systems SOM designs simplify and provide the following boot mode options, see [[AURA_SOM/AURA_Hardware/Power_and_Reset/System_boot | AURA]] boot modes<br /> <br /> The usage of NOR flash memories, NAND devices and eMMC or SD devices can be chosen with regard to the reliability. This is especially true when the NAND flash is used as the boot device. Several techniques such as wear leveling and bad block management have to be implemented to achieve an acceptable reliability.<br /> <br /> Please check the [[AURA_SOM/Part_number_composition | AURA]] P/N composition page for the storage devices available on the SOMs or contact our [https://www.dave.eu/helpdesk technical support] for more information.<br /> <br /> === Storage devices support===<br /> [[DESK-MX9-L/General/Release_Notes#DESK-MX9-L_5.0.0 | DESK-MX9-L-5.0.0]] supports boot from uSD device only.<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0007 https://wiki.dave.eu/index.php/DESK-XZ7-L/Peripherals/Power_meter DESK-XZ7-L/Peripherals/Power meter 2024-01-31T14:32:09Z <p>U0007: /* Power consumption */</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/31<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral Power meter ==<br /> <br /> <br /> BORA, BORA Xpress and BORA Lite EVBs has a [https://www.ti.com/lit/ds/symlink/ina226.pdf INA226] device connected to the I2C bus. The following commands can be saved as a shell script (e.g. &lt;code&gt;read_power_values.sh&lt;/code&gt;) and run to collect the measurements data:<br /> <br /> &lt;pre&gt;<br /> root@bora:~# cat read_power_values.sh<br /> #!/bin/sh<br /> <br /> path_dev=/sys/bus/iio/devices/iio\:device0/<br /> <br /> IN_VOLT0_RAW=$(cat &quot;$path_dev/in_voltage0_raw&quot;)<br /> IN_VOLT0_SCALE=$(cat &quot;$path_dev/in_voltage0_scale&quot;)<br /> IN_VOLT1_RAW=$(cat &quot;$path_dev/in_voltage1_raw&quot;)<br /> IN_VOLT1_SCALE=$(cat &quot;$path_dev/in_voltage1_scale&quot;)<br /> IN_VOLT0=$(echo &quot;$IN_VOLT0_RAW*$IN_VOLT0_SCALE&quot; | bc)<br /> IN_VOLT1=$(echo &quot;$IN_VOLT1_RAW*$IN_VOLT1_SCALE&quot; | bc)<br /> VOLTAGE=`awk &quot;BEGIN {print ($IN_VOLT1-$IN_VOLT0)/1000}&quot;`<br /> <br /> IN_CURRENT3_RAW=`cat $path_dev/in_current3_raw`<br /> IN_CURRENT3_SCALE=`cat $path_dev/in_current3_scale`<br /> CURRENT=`awk &quot;BEGIN {print ($IN_CURRENT3_RAW*$IN_CURRENT3_SCALE)/1000}&quot;`<br /> <br /> IN_POWER2_RAW=`cat $path_dev/in_power2_raw`<br /> IN_POWER2_SCALE=`cat $path_dev/in_power2_scale`<br /> POWER=`awk &quot;BEGIN {print ($IN_POWER2_RAW*$IN_POWER2_SCALE)/1000}&quot;`<br /> <br /> echo &quot;Voltage: ${VOLTAGE}, Current: ${CURRENT}, Power: ${POWER}&quot;<br /> &lt;/pre&gt;<br /> <br /> &lt;pre&gt;<br /> root@bora:~# ./read_power_values.sh<br /> Voltage: 3.30573, Current: 0.72375, Power: 2.3875<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/Audio DESK-MX9-L/Pheripherals/Audio 2024-01-31T08:05:17Z <p>U0007: U0007 moved page DESK-MX9-L/Pheripherals/Audio to DESK-MX9-L/Peripherals/Audio without leaving a redirect</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/31<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L 5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Peripheral Audio ==<br /> <br /> Access to the audio interface is provided by ALSA (Advanced Linux Sound Architecture), which consists in a kernel driver and a users space library for application developers. A set of standard tools (alsa-utils) can be used for simple management of the audio codec.<br /> <br /> === Device tree configuration ===<br /> <br /> Here below an example of device tree configuration used on standard DAVE's kit for AURA:<br /> <br /> From &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt; it is possible to find the codec interface configuration:<br /> <br /> &lt;pre&gt;<br /> / {<br /> ...<br /> sound {<br /> compatible = &quot;simple-audio-card&quot;;<br /> simple-audio-card,format = &quot;i2s&quot;;<br /> simple-audio-card,name = &quot;SBCX_TLV320&quot;;<br /> simple-audio-card,bitclock-master = &lt;&amp;codec_dai&gt;;<br /> simple-audio-card,frame-master = &lt;&amp;codec_dai&gt;;<br /> simple-audio-card,widgets = &quot;Headphone&quot;, &quot;Headphone Jack&quot;,<br /> &quot;Line&quot;, &quot;Line In&quot;,<br /> &quot;Microphone&quot;, &quot;Mic Jack&quot;;<br /> simple-audio-card,routing = &quot;Speaker&quot;, &quot;SPK&quot;,<br /> &quot;Headphone Jack&quot;, &quot;HPL&quot;,<br /> &quot;Headphone Jack&quot;, &quot;HPR&quot;,<br /> &quot;MIC1LP&quot;, &quot;Line In&quot;,<br /> &quot;MIC1LM&quot;, &quot;Line In&quot;,<br /> &quot;MIC1RP&quot;, &quot;Mic Jack&quot;,<br /> &quot;Mic Jack&quot;, &quot;MICBIAS&quot;;<br /> <br /> simple-audio-card,cpu {<br /> sound-dai = &lt;&amp;sai3&gt;;<br /> };<br /> <br /> codec_dai: simple-audio-card,codec {<br /> sound-dai = &lt;&amp;codec&gt;;<br /> system-clock-frequency = &lt;24000000&gt;;<br /> };<br /> };<br /> ...<br /> };<br /> ...<br /> &amp;sai3 {<br /> #sound-dai-cells = &lt;0&gt;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_sai3&gt;;<br /> pinctrl-1 = &lt;&amp;pinctrl_codec_en&gt;;<br /> assigned-clocks = &lt;&amp;clk IMX93_CLK_SAI3&gt;;<br /> assigned-clock-parents = &lt;&amp;clk IMX93_CLK_AUDIO_PLL&gt;;<br /> assigned-clock-rates = &lt;12288000&gt;;<br /> fsl,sai-mclk-direction-output;<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &amp;lpi2c1 {<br /> ...<br /> codec: tlv320aic31xx@18 {<br /> #sound-dai-cells = &lt;0&gt;;<br /> compatible = &quot;ti,tlv320aic3100&quot;;<br /> reg = &lt;0x18&gt;;<br /> reset-gpios = &lt;&amp;gpio2 21 GPIO_ACTIVE_LOW&gt;;<br /> HPVDD-supply = &lt;&amp;carrier_reg_3v3&gt;;<br /> SPRVDD-supply = &lt;&amp;carrier_reg_5v0&gt;;<br /> SPLVDD-supply = &lt;&amp;carrier_reg_5v0&gt;;<br /> AVDD-supply = &lt;&amp;carrier_reg_3v3&gt;;<br /> IOVDD-supply = &lt;&amp;carrier_reg_3v3&gt;;<br /> DVDD-supply = &lt;&amp;carrier_reg_1v8&gt;;<br /> };<br /> ...<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_sai3: sai3grp {<br /> fsl,pins = &lt;<br /> MX93_PAD_GPIO_IO26__SAI3_TX_SYNC 0x31e<br /> MX93_PAD_GPIO_IO16__SAI3_TX_BCLK 0x31e<br /> MX93_PAD_GPIO_IO17__SAI3_MCLK 0x31e<br /> MX93_PAD_GPIO_IO19__SAI3_TX_DATA00 0x31e<br /> MX93_PAD_GPIO_IO20__SAI3_RX_DATA00 0x31e<br /> &gt;;<br /> };<br /> <br /> pinctrl_codec_en: codecen {<br /> fsl,pins = &lt;<br /> MX93_PAD_GPIO_IO21__GPIO2_IO21 0x31e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral ===<br /> <br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 2.155123] ALSA device list:<br /> [ 2.162823] #0: SBCX_TLV320<br /> ...<br /> &lt;/pre&gt;<br /> <br /> To list the audio sound cards just use the &lt;code&gt;aplay&lt;/code&gt; utility:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# aplay -l<br /> **** List of PLAYBACK Hardware Devices ****<br /> card 0: SBCXTLV320 [SBCX_TLV320], device 0: 42660000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0 [42660000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0]<br /> Subdevices: 1/1<br /> Subdevice #0: subdevice #0<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ====Usage [https://alsa-project.org/wiki/Documentation alsa-utils] ====<br /> In order to unmute the speaker the &lt;code&gt;amixer&lt;/code&gt; utility can be used.<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# amixer sset &quot;Speaker&quot; on<br /> Simple mixer control 'Speaker',0<br /> Capabilities: pswitch pswitch-joined<br /> Playback channels: Mono<br /> Mono: Playback [on]<br /> root@desk-mx93:~# amixer sset &quot;Speaker Analog&quot; 100<br /> Simple mixer control 'Speaker Analog',0<br /> Capabilities: pvolume pvolume-joined<br /> Playback channels: Mono<br /> Limits: Playback 0 - 127<br /> Mono: Playback 100 [79%] [-13.50dB]<br /> root@desk-mx93:~# amixer sset &quot;Speaker Driver&quot; on 2<br /> Simple mixer control 'Speaker Driver',0<br /> Capabilities: pvolume pvolume-joined pswitch pswitch-joined<br /> Playback channels: Mono<br /> Limits: Playback 0 - 3<br /> Mono: Playback 2 [67%] [18.00dB] [on]<br /> root@desk-mx93:~# amixer sset &quot;DAC&quot; 100<br /> Simple mixer control 'DAC',0<br /> Capabilities: pvolume<br /> Playback channels: Front Left - Front Right<br /> Limits: Playback 0 - 175<br /> Mono:<br /> Front Left: Playback 100 [57%] [-13.50dB]<br /> Front Right: Playback 100 [57%] [-13.50dB]<br /> root@desk-mx93:~# amixer sset &quot;Output Left From Left DAC&quot; on<br /> Simple mixer control 'Output Left From Left DAC',0<br /> Capabilities: pswitch pswitch-joined<br /> Playback channels: Mono<br /> Mono: Playback [on]<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> To perform a sound, execute the command:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# speaker-test sim<br /> <br /> speaker-test 1.2.8<br /> <br /> Playback device is default<br /> Stream parameters are 48000Hz, S16_LE, 1 channels<br /> Using 16 octaves of pink noise<br /> Rate set to 48000Hz (requested 48000Hz)<br /> Buffer size range from 3848 to 5773<br /> Period size range from 1924 to 1925<br /> Using max buffer size 5772<br /> Periods = 4<br /> was set period_size = 1924<br /> was set buffer_size = 5773<br /> 0 - Front Left<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> Information about ''alsa-utils'' can be found on [https://alsa-project.org/wiki/Documentation ALSA project wiki pages]<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/USB2_OTG DESK-MX9-L/Pheripherals/USB2 OTG 2024-01-30T15:53:40Z <p>U0007: /* Additional information */</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/30<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Peripheral USB2 OTG ==<br /> <br /> AURA SOM supports OTG/Host/Peripheral modes: on [[AURA SOM/AURA Evaluation Kit | AURA Evaluation Kit]] the USB2 OTG port is configured as USB Host. <br /> <br /> === Device tree configuration ===<br /> Here below an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From kernel device tree &lt;code&gt;imx93-aura.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> &amp;usbotg2 {<br /> dr_mode = &quot;otg&quot;;<br /> hnp-disable;<br /> srp-disable;<br /> adp-disable;<br /> disable-over-current;<br /> samsung,picophy-pre-emp-curr-control = &lt;3&gt;;<br /> samsung,picophy-dc-vol-level-adjust = &lt;7&gt;;<br /> status = &quot;disabled&quot;;<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> From kernel device tree &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> / {<br /> ...<br /> regulators {<br /> ...<br /> reg_usb_pwr: usb_pwr {<br /> compatible = &quot;regulator-fixed&quot;;<br /> regulator-name = &quot;usb_pwr_en&quot;;<br /> regulator-min-microvolt = &lt;5000000&gt;;<br /> regulator-max-microvolt = &lt;5000000&gt;;<br /> gpio = &lt;&amp;gpio1 8 GPIO_ACTIVE_HIGH&gt;;<br /> enable-active-high;<br /> };<br /> ...<br /> };<br /> ...<br /> };<br /> ...<br /> &amp;usbotg2 {<br /> dr_mode = &quot;host&quot;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_usb_pwr&gt;;<br /> vbus-supply = &lt;&amp;reg_usb_pwr&gt;;<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_usb_pwr: usbpwrgrp {<br /> fsl,pins = &lt;<br /> MX93_PAD_PDM_CLK__GPIO1_IO08 0x31e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> ====Linux messages at boot time====<br /> When a USB peripheral is inserted, in the following example a memory mass storage device, the kernel recognizes the device (i.e. xlass, vendor id, product id, etc.)<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [ 1272.354409] usb 1-1: new high-speed USB device number 3 using ci_hdrc<br /> [ 1272.521077] usb-storage 1-1:1.0: USB Mass Storage device detected<br /> [ 1272.527735] scsi host0: usb-storage 1-1:1.0<br /> [ 1273.539755] scsi 0:0:0:0: Direct-Access USB SanDisk 3.2Gen1 1.00 PQ: 0 ANSI: 6<br /> [ 1273.550783] sd 0:0:0:0: [sda] 60125184 512-byte logical blocks: (30.8 GB/28.7 GiB)<br /> [ 1273.560595] sd 0:0:0:0: [sda] Write Protect is off<br /> [ 1273.567632] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA<br /> [ 1273.592520] sda: sda1<br /> [ 1273.601008] sd 0:0:0:0: [sda] Attached SCSI removable disk<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> The root file system configuration automatically mounts the partition:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# lsblk /dev/sda<br /> NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS<br /> sda 8:0 1 28.7G 0 disk <br /> `-sda1 8:1 1 28.7G 0 part /run/media/&lt;usb-partition-name&gt;-sda1<br /> &lt;/pre&gt;<br /> <br /> The mount point directory name depends on the USB partition name.<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/General/Booting_from_nfs DESK-MX9-L/General/Booting from nfs 2024-01-30T15:13:39Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release <br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Booting from NFS==<br /> This configuration is very helpful during the software development (both for kernel and applications). The kernel image is downloaded via TFTP while the root file system is remotely mounted via NFS from the host. It is assumed that the development host:<br /> * is connected with the target host board through an Ethernet LAN<br /> * exports the directory containing the root file system for the target through the NFS server<br /> * runs a TFTP server.<br /> * has a proper subnet IP address<br /> <br /> === net_nfs configuration ===<br /> <br /> [[DESK-MX9-L]] Virtual Machine is properly configured for the TFTP and NFS debug.<br /> <br /> In any case, some variables has to be configured on the target and the VM itself has to be configured for respect to the network environment.<br /> <br /> === Host (Virtual Machine) configuration ===<br /> <br /> The [[DESK-MX9-L]] Virtual Machine has the '''tftp''' and '''nfs''' services already running. Optionally, their configuration has to be changed according to the network configuration where the target is connected to.<br /> <br /> Check and properly configure the items describe in [https://wiki.dave.eu/index.php/VirtualBox_Network_Configuration VirtualBox Network Configuration]<br /> <br /> === Target configuration ===<br /> <br /> The IP address for server and target should be configured: an example (for a network subnet &lt;code&gt;192.168.0.x&lt;/code&gt;)<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv serverip 192.168.0.89<br /> u-boot=&gt; setenv ipaddr 192.168.0.169<br /> u-boot=&gt; setenv gatewayip 192.168.0.254<br /> u-boot=&gt; setenv netmask 255.255.255.0<br /> u-boot=&gt; setenv netdev eth0<br /> &lt;/pre&gt;<br /> <br /> * &lt;code&gt;serverip&lt;/code&gt; is the IP address of the host machine running the tftp/nfs server<br /> * &lt;code&gt;ipaddr&lt;/code&gt; is the IP address of the target<br /> * &lt;code&gt;gatewayip&lt;/code&gt; is the gateway address of the target<br /> * &lt;code&gt;netmask&lt;/code&gt; is the netmask address of the target<br /> * &lt;code&gt;netdev&lt;/code&gt; is the name of ethernet interface of the target<br /> <br /> For using the DVDK Virtual Machine, a static IP address configuration has been selected, to the U-Boot variable &lt;code&gt;ip_dyn&lt;/code&gt; has to be set to '''no''':<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv ip_dyn no<br /> &lt;/pre&gt;<br /> <br /> The ''kernel'' and ''device tree'' files have to be selected<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv bootfile /tftpboot/desk-mx9-l/Image<br /> &lt;/pre&gt;<br /> AURA has its dtb file &lt;code&gt;imx93-aura-cb2001.dtb&lt;/code&gt;<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv fdt_file /tftpboot/desk-mx9-l/imx93-aura-cb2001.dtb<br /> &lt;/pre&gt;<br /> <br /> finally, the ''root file system'' directory on the Virtual Machine should be configured to let the kernel find the '''INIT'''<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv rootpath /home/dvdk/desk-mx-l/rfs/desk-mx9-l/<br /> &lt;/pre&gt;<br /> <br /> To run this configuration just issue the '''net_nfs''' command which firstly downloads the kernel and device tree using the tftp protocol<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv net_nfs 'run loadk loadfdt nfsargs addip addcons addmisc; booti ${loadaddr} - ${fdtaddr}'<br /> &lt;/pre&gt;<br /> <br /> Here below the complete bootlog from ''nfs'':<br /> <br /> &lt;pre class=&quot;mw-collapsible mw-collapsed workstation-terminal&quot;&gt;<br /> u-boot=&gt; run net_nfs <br /> ethernet@428a0000 Waiting for PHY auto negotiation to complete........ done<br /> Using ethernet@428a0000 device<br /> TFTP from server 192.168.0.169; our IP address is 192.168.0.89<br /> Filename 'desk-mx9-l/Image'.<br /> Load address: 0x80400000<br /> Loading: #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> ###########<br /> 580.1 KiB/s<br /> done<br /> Bytes transferred = 33001984 (1f79200 hex)<br /> Using ethernet@428a0000 device<br /> TFTP from server 192.168.0.169; our IP address is 192.168.0.89<br /> Filename 'desk-mx9-l/imx93-aura-cb2001.dtb'.<br /> Load address: 0x83000000<br /> Loading: #########<br /> 376 KiB/s<br /> done<br /> Bytes transferred = 45441 (b181 hex)<br /> ## Flattened Device Tree blob at 83000000<br /> Booting using the fdt blob at 0x83000000<br /> Working FDT set to 83000000<br /> Using Device Tree in place at 0000000083000000, end 000000008300e180<br /> Working FDT set to 83000000<br /> <br /> Starting kernel ...<br /> <br /> [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]<br /> [ 0.000000] Linux version 6.1.55-desk-mx9-l-5.0.0-rc2+g27df6782c46f (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 12.3.0, GNU ld (GNU Binutils) 2.40.0.20230703) #1 SMP PREEMPT Wed Jan 24 09:29:00 UTC 2024<br /> [ 0.000000] Machine model: DAVE i.MX93 AURA on SBCX<br /> [ 0.000000] efi: UEFI not found.<br /> [ 0.000000] Reserved memory: created CMA memory pool at 0x00000000b0000000, size 256 MiB<br /> [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool<br /> [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a4020000, size 1 MiB<br /> [ 0.000000] OF: reserved mem: initialized node vdevbuffer@a4020000, compatible id shared-dma-pool<br /> [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a4120000, size 1 MiB<br /> [ 0.000000] OF: reserved mem: initialized node ele-reserved@a4120000, compatible id shared-dma-pool<br /> [ 0.000000] Reserved memory: created CMA memory pool at 0x00000000c0000000, size 256 MiB<br /> [ 0.000000] OF: reserved mem: initialized node ethosu_region@C0000000, compatible id shared-dma-pool<br /> [ 0.000000] earlycon: lpuart32 at MMIO32 0x0000000044380000 (options '')<br /> [ 0.000000] printk: bootconsole [lpuart32] enabled<br /> [ 0.000000] NUMA: No NUMA configuration found<br /> [ 0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000000ffffffff]<br /> [ 0.000000] NUMA: NODE_DATA [mem 0xffbc5700-0xffbc7fff]<br /> [ 0.000000] Zone ranges:<br /> [ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]<br /> [ 0.000000] DMA32 empty<br /> [ 0.000000] Normal empty<br /> [ 0.000000] Movable zone start for each node<br /> [ 0.000000] Early memory node ranges<br /> [ 0.000000] node 0: [mem 0x0000000080000000-0x00000000a3ffffff]<br /> [ 0.000000] node 0: [mem 0x00000000a4000000-0x00000000a421ffff]<br /> [ 0.000000] node 0: [mem 0x00000000a4220000-0x00000000ffffffff]<br /> [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]<br /> [ 0.000000] psci: probing for conduit method from DT.<br /> [ 0.000000] psci: PSCIv1.1 detected in firmware.<br /> [ 0.000000] psci: Using standard PSCI v0.2 function IDs<br /> [ 0.000000] psci: MIGRATE_INFO_TYPE not supported.<br /> [ 0.000000] psci: SMC Calling Convention v1.2<br /> [ 0.000000] percpu: Embedded 20 pages/cpu s44520 r8192 d29208 u81920<br /> [ 0.000000] Detected VIPT I-cache on CPU0<br /> [ 0.000000] CPU features: detected: GIC system register CPU interface<br /> [ 0.000000] CPU features: detected: Virtualization Host Extensions<br /> [ 0.000000] CPU features: detected: Qualcomm erratum 1009, or ARM erratum 1286807, 2441009<br /> [ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923<br /> [ 0.000000] alternatives: applying boot alternatives<br /> [ 0.000000] Fallback order for Node 0: 0 <br /> [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 516096<br /> [ 0.000000] Policy zone: DMA<br /> [ 0.000000] Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.169:/home/dvdk/desk-mx-l/rfs/desk-mx9-l/,v3,tcp ip=192.168.0.89:192.168.0.169:192.168.0.254:255.255.255.0:desk-mx:eth0:off panic=1 console=ttyLP0,115200 earlycon ;<br /> [ 0.000000] Unknown kernel command line parameters &quot;;&quot;, will be passed to user space.<br /> [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)<br /> [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)<br /> [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off<br /> [ 0.000000] Memory: 1497352K/2097152K available (19776K kernel code, 1636K rwdata, 7312K rodata, 3392K init, 645K bss, 75512K reserved, 524288K cma-reserved)<br /> [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1<br /> [ 0.000000] rcu: Preemptible hierarchical RCU implementation.<br /> [ 0.000000] rcu: RCU event tracing is enabled.<br /> [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.<br /> [ 0.000000] Trampoline variant of Tasks RCU enabled.<br /> [ 0.000000] Tracing variant of Tasks RCU enabled.<br /> [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.<br /> [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2<br /> [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0<br /> [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode<br /> [ 0.000000] GICv3: 960 SPIs implemented<br /> [ 0.000000] GICv3: 0 Extended SPIs implemented<br /> [ 0.000000] Root IRQ handler: gic_handle_irq<br /> [ 0.000000] GICv3: GICv3 features: 16 PPIs<br /> [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000048040000<br /> [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.<br /> [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).<br /> [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns<br /> [ 0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns<br /> [ 0.008291] Console: colour dummy device 80x25<br /> [ 0.012526] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)<br /> [ 0.022704] pid_max: default: 32768 minimum: 301<br /> [ 0.027329] LSM: Security Framework initializing<br /> [ 0.031958] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)<br /> [ 0.039259] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)<br /> [ 0.047730] cacheinfo: Unable to detect cache hierarchy for CPU 0<br /> [ 0.053987] cblist_init_generic: Setting adjustable number of callback queues.<br /> [ 0.060973] cblist_init_generic: Setting shift to 1 and lim to 1.<br /> [ 0.067057] cblist_init_generic: Setting adjustable number of callback queues.<br /> [ 0.074214] cblist_init_generic: Setting shift to 1 and lim to 1.<br /> [ 0.080394] rcu: Hierarchical SRCU implementation.<br /> [ 0.085047] rcu: Max phase no-delay instances is 1000.<br /> [ 0.090951] EFI services will not be available.<br /> [ 0.095385] smp: Bringing up secondary CPUs ...<br /> [ 0.100073] Detected VIPT I-cache on CPU1<br /> [ 0.100138] cacheinfo: Unable to detect cache hierarchy for CPU 1<br /> [ 0.100147] GICv3: CPU1: found redistributor 100 region 0:0x0000000048060000<br /> [ 0.100181] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]<br /> [ 0.100265] smp: Brought up 1 node, 2 CPUs<br /> [ 0.127683] SMP: Total of 2 processors activated.<br /> [ 0.132355] CPU features: detected: 32-bit EL0 Support<br /> [ 0.137476] CPU features: detected: 32-bit EL1 Support<br /> [ 0.142581] CPU features: detected: Data cache clean to the PoU not required for I/D coherence<br /> [ 0.151157] CPU features: detected: Common not Private translations<br /> [ 0.157396] CPU features: detected: CRC32 instructions<br /> [ 0.162512] CPU features: detected: RCpc load-acquire (LDAPR)<br /> [ 0.168229] CPU features: detected: LSE atomic instructions<br /> [ 0.173776] CPU features: detected: Privileged Access Never<br /> [ 0.179322] CPU features: detected: RAS Extension Support<br /> [ 0.184698] CPU features: detected: Speculative Store Bypassing Safe (SSBS)<br /> [ 0.191677] CPU: All CPU(s) started at EL2<br /> [ 0.195705] alternatives: applying system-wide alternatives<br /> [ 0.205417] devtmpfs: initialized<br /> [ 0.212995] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns<br /> [ 0.222488] futex hash table entries: 512 (order: 3, 32768 bytes, linear)<br /> [ 0.237224] pinctrl core: initialized pinctrl subsystem<br /> [ 0.243348] DMI not present or invalid.<br /> [ 0.247343] NET: Registered PF_NETLINK/PF_ROUTE protocol family<br /> [ 0.253772] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations<br /> [ 0.260648] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations<br /> [ 0.268349] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations<br /> [ 0.276214] audit: initializing netlink subsys (disabled)<br /> [ 0.281725] audit: type=2000 audit(0.184:1): state=initialized audit_enabled=0 res=1<br /> [ 0.282126] thermal_sys: Registered thermal governor 'step_wise'<br /> [ 0.289252] thermal_sys: Registered thermal governor 'power_allocator'<br /> [ 0.295365] cpuidle: using governor menu<br /> [ 0.305821] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.<br /> [ 0.312424] ASID allocator initialised with 65536 entries<br /> [ 0.318355] Serial: AMBA PL011 UART driver<br /> [ 0.322233] imx mu driver is registered.<br /> [ 0.326092] imx rpmsg driver is registered.<br /> [ 0.334623] imx93-pinctrl 443c0000.pinctrl: initialized IMX pinctrl driver<br /> [ 0.346899] platform 4ae30000.lcd-controller: Fixed dependency cycle(s) with /soc@0/ldb@4ac10020/lvds-channel@0/port@0/endpoint<br /> [ 0.360391] platform lvds_panel: Fixed dependency cycle(s) with /soc@0/ldb@4ac10020/lvds-channel@0/port@1/endpoint<br /> [ 0.370992] KASLR disabled due to lack of seed<br /> [ 0.386572] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages<br /> [ 0.393105] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page<br /> [ 0.399336] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages<br /> [ 0.406094] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page<br /> [ 0.412335] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages<br /> [ 0.419094] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page<br /> [ 0.425335] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages<br /> [ 0.432094] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page<br /> [ 0.439905] ACPI: Interpreter disabled.<br /> [ 0.445075] iommu: Default domain type: Translated <br /> [ 0.449697] iommu: DMA domain TLB invalidation policy: strict mode <br /> [ 0.456145] SCSI subsystem initialized<br /> [ 0.459977] usbcore: registered new interface driver usbfs<br /> [ 0.465232] usbcore: registered new interface driver hub<br /> [ 0.470498] usbcore: registered new device driver usb<br /> [ 0.476241] mc: Linux media interface: v0.10<br /> [ 0.480286] videodev: Linux video capture interface: v2.00<br /> [ 0.485750] pps_core: LinuxPPS API ver. 1 registered<br /> [ 0.490649] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br /> [ 0.499754] PTP clock support registered<br /> [ 0.503741] EDAC MC: Ver: 3.0.0<br /> [ 0.507718] FPGA manager framework<br /> [ 0.510935] Advanced Linux Sound Architecture Driver Initialized.<br /> [ 0.517314] Bluetooth: Core ver 2.22<br /> [ 0.520641] NET: Registered PF_BLUETOOTH protocol family<br /> [ 0.525917] Bluetooth: HCI device and connection manager initialized<br /> [ 0.532243] Bluetooth: HCI socket layer initialized<br /> [ 0.537094] Bluetooth: L2CAP socket layer initialized<br /> [ 0.542126] Bluetooth: SCO socket layer initialized<br /> [ 0.547292] vgaarb: loaded<br /> [ 0.550208] clocksource: Switched to clocksource arch_sys_counter<br /> [ 0.556233] VFS: Disk quotas dquot_6.6.0<br /> [ 0.559980] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)<br /> [ 0.566923] pnp: PnP ACPI: disabled<br /> [ 0.574948] NET: Registered PF_INET protocol family<br /> [ 0.579733] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)<br /> [ 0.588086] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)<br /> [ 0.596409] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)<br /> [ 0.604075] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)<br /> [ 0.612019] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)<br /> [ 0.619631] TCP: Hash tables configured (established 16384 bind 16384)<br /> [ 0.625991] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)<br /> [ 0.632595] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)<br /> [ 0.639783] NET: Registered PF_UNIX/PF_LOCAL protocol family<br /> [ 0.645627] RPC: Registered named UNIX socket transport module.<br /> [ 0.651293] RPC: Registered udp transport module.<br /> [ 0.655957] RPC: Registered tcp transport module.<br /> [ 0.660636] RPC: Registered tcp NFSv4.1 backchannel transport module.<br /> [ 0.667593] PCI: CLS 0 bytes, default 64<br /> [ 0.671786] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 counters available<br /> [ 0.680201] kvm [1]: IPA Size Limit: 40 bits<br /> [ 0.684234] kvm [1]: GICv3: no GICV resource entry<br /> [ 0.688977] kvm [1]: disabling GICv2 emulation<br /> [ 0.693407] kvm [1]: GIC system register CPU interface enabled<br /> [ 0.699248] kvm [1]: vgic interrupt IRQ9<br /> [ 0.703152] kvm [1]: VHE mode initialized successfully<br /> [ 0.709098] Initialise system trusted keyrings<br /> [ 0.713477] workingset: timestamp_bits=42 max_order=19 bucket_order=0<br /> [ 0.723724] squashfs: version 4.0 (2009/01/31) Phillip Lougher<br /> [ 0.729775] NFS: Registering the id_resolver key type<br /> [ 0.734603] Key type id_resolver registered<br /> [ 0.738724] Key type id_legacy registered<br /> [ 0.742758] nfs4filelayout_init: NFSv4 File Layout Driver Registering...<br /> [ 0.749386] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...<br /> [ 0.756761] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.<br /> [ 0.763072] 9p: Installing v9fs 9p2000 file system support<br /> [ 0.793556] Key type asymmetric registered<br /> [ 0.797389] Asymmetric key parser 'x509' registered<br /> [ 0.802278] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)<br /> [ 0.809611] io scheduler mq-deadline registered<br /> [ 0.814115] io scheduler kyber registered<br /> [ 0.822644] EINJ: ACPI disabled.<br /> [ 0.830435] Bus freq driver module loaded<br /> [ 0.839054] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled<br /> [ 0.856405] printk: console [ttyLP0] enabled0x44380010 (irq = 18, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.856405] printk: console [ttyLP0] enabled<br /> [ 0.864817] printk: bootconsole [lpuart32] disabled<br /> [ 0.864817] printk: bootconsole [lpuart32] disabled<br /> [ 0.875124] 44390000.serial: ttyLP1 at MMIO 0x44390010 (irq = 19, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.884979] 42580000.serial: ttyLP3 at MMIO 0x42580010 (irq = 20, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.894800] 42690000.serial: ttyLP2 at MMIO 0x42690010 (irq = 21, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.908653] Error: Driver 'mxsfb' is already registered, aborting...<br /> [ 0.916480] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 0.925463] cacheinfo: Unable to detect cache hierarchy for CPU 0<br /> [ 0.935019] loop: module loaded<br /> [ 0.939315] of_reserved_mem_lookup() returned NULL<br /> [ 0.944250] megasas: 07.719.03.00-rc1<br /> [ 0.951696] spi-nand spi0.0: Winbond SPI NAND was found.<br /> [ 0.957035] spi-nand spi0.0: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128<br /> [ 0.968248] tun: Universal TUN/TAP device driver, 1.6<br /> [ 0.973508] CAN device driver interface<br /> [ 0.978934] thunder_xcv, ver 1.0<br /> [ 0.982186] thunder_bgx, ver 1.0<br /> [ 0.985437] nicpf, ver 1.0<br /> [ 0.989548] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version<br /> [ 0.996779] hns3: Copyright (c) 2017 Huawei Corporation.<br /> [ 1.002220] hclge is initializing<br /> [ 1.005541] e1000: Intel(R) PRO/1000 Network Driver<br /> [ 1.010412] e1000: Copyright (c) 1999-2006 Intel Corporation.<br /> [ 1.016176] e1000e: Intel(R) PRO/1000 Network Driver<br /> [ 1.021133] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.<br /> [ 1.027094] igb: Intel(R) Gigabit Ethernet Network Driver<br /> [ 1.032488] igb: Copyright (c) 2007-2014 Intel Corporation.<br /> [ 1.038079] igbvf: Intel(R) Gigabit Virtual Function Network Driver<br /> [ 1.044333] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.<br /> [ 1.050456] sky2: driver version 1.30<br /> [ 1.054600] usbcore: registered new interface driver r8152<br /> [ 1.060367] VFIO - User Level meta-driver version: 0.3<br /> [ 1.068262] usbcore: registered new interface driver uas<br /> [ 1.073619] usbcore: registered new interface driver usb-storage<br /> [ 1.079681] usbcore: registered new interface driver usbserial_generic<br /> [ 1.086210] usbserial: USB Serial support registered for generic<br /> [ 1.092226] usbcore: registered new interface driver ftdi_sio<br /> [ 1.097971] usbserial: USB Serial support registered for FTDI USB Serial Device<br /> [ 1.105288] usbcore: registered new interface driver usb_serial_simple<br /> [ 1.111812] usbserial: USB Serial support registered for carelink<br /> [ 1.117904] usbserial: USB Serial support registered for flashloader<br /> [ 1.124262] usbserial: USB Serial support registered for funsoft<br /> [ 1.130262] usbserial: USB Serial support registered for google<br /> [ 1.136188] usbserial: USB Serial support registered for hp4x<br /> [ 1.141932] usbserial: USB Serial support registered for kaufmann<br /> [ 1.148021] usbserial: USB Serial support registered for libtransistor<br /> [ 1.154546] usbserial: USB Serial support registered for moto_modem<br /> [ 1.160812] usbserial: USB Serial support registered for motorola_tetra<br /> [ 1.167426] usbserial: USB Serial support registered for nokia<br /> [ 1.173257] usbserial: USB Serial support registered for novatel_gps<br /> [ 1.179611] usbserial: USB Serial support registered for siemens_mpi<br /> [ 1.185967] usbserial: USB Serial support registered for suunto<br /> [ 1.191884] usbserial: USB Serial support registered for vivopay<br /> [ 1.197889] usbserial: USB Serial support registered for zio<br /> [ 1.203562] usbcore: registered new interface driver usb_ehset_test<br /> [ 1.212085] bbnsm_pwrkey 44440000.bbnsm:pwrkey: KEY_POWER without setting in dts<br /> [ 1.220294] input: 44440000.bbnsm:pwrkey as /devices/platform/soc@0/44000000.bus/44440000.bbnsm/44440000.bbnsm:pwrkey/input/input0<br /> [ 1.234971] bbnsm_rtc 44440000.bbnsm:rtc: registered as rtc0<br /> [ 1.241024] bbnsm_rtc 44440000.bbnsm:rtc: setting system clock to 1970-01-01T00:00:00 UTC (0)<br /> [ 1.250264] i2c_dev: i2c /dev entries driver<br /> [ 1.255599] Driver for 1-wire Dallas network protocol.<br /> [ 1.262740] imx7ulp-wdt 42490000.wdog: imx93 wdt probe<br /> [ 1.297495] Bluetooth: HCI UART driver ver 2.3<br /> [ 1.301959] Bluetooth: HCI UART protocol H4 registered<br /> [ 1.307097] Bluetooth: HCI UART protocol BCSP registered<br /> [ 1.312416] Bluetooth: HCI UART protocol LL registered<br /> [ 1.317541] Bluetooth: HCI UART protocol ATH3K registered<br /> [ 1.322941] Bluetooth: HCI UART protocol Three-wire (H5) registered<br /> [ 1.329322] Bluetooth: HCI UART protocol Broadcom registered<br /> [ 1.334985] Bluetooth: HCI UART protocol QCA registered<br /> [ 1.341469] sdhci: Secure Digital Host Controller Interface driver<br /> [ 1.347672] sdhci: Copyright(c) Pierre Ossman<br /> [ 1.352493] Synopsys Designware Multimedia Card Interface Driver<br /> [ 1.358912] sdhci-pltfm: SDHCI platform and OF driver helper<br /> [ 1.365946] ledtrig-cpu: registered to indicate activity on CPUs<br /> [ 1.373041] fsl-ele-mu soc@0:ele-mu: ele_mu_probe: Not able to read cmd_tag<br /> [ 1.380024] fsl-ele-mu soc@0:ele-mu: ele_mu_probe: Not able to read rsp_tag<br /> [ 1.387426] fsl-ele-mu soc@0:ele-mu: assigned reserved memory node ele-reserved@a4120000<br /> [ 1.395553] fsl-ele-mu soc@0:ele-mu: Failed to initialize ele fw.<br /> [ 1.396820] mmc0: SDHCI controller on 42850000.mmc [42850000.mmc] using ADMA<br /> [ 1.401675] fsl-ele-mu soc@0:ele-mu: registering ele-trng<br /> [ 1.414372] fsl-ele-mu soc@0:ele-mu: Successfully registered ele-trng<br /> [ 1.420923] random: crng init done<br /> [ 1.421018] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....<br /> [ 1.430807] hid: raw HID events driver (C) Jiri Kosina<br /> [ 1.436402] usbcore: registered new interface driver usbhid<br /> [ 1.442014] usbhid: USB HID core driver<br /> [ 1.447245] mxc-md 42800000.bus:camera: deferring cap_device registration<br /> [ 1.454880] ethosu ethosu: assigned reserved memory node ethosu_region@C0000000<br /> [ 1.463707] remoteproc remoteproc0: releasing imx-rproc<br /> [ 1.471285] cs_system_cfg: CoreSight Configuration manager initialised<br /> [ 1.485154] NET: Registered PF_LLC protocol family<br /> [ 1.490508] NET: Registered PF_INET6 protocol family<br /> [ 1.496131] Segment Routing with IPv6<br /> [ 1.499823] In-situ OAM (IOAM) with IPv6<br /> [ 1.503789] NET: Registered PF_PACKET protocol family<br /> [ 1.508862] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.<br /> [ 1.521807] can: controller area network core<br /> [ 1.526194] NET: Registered PF_CAN protocol family<br /> [ 1.530992] can: raw protocol<br /> [ 1.533956] can: broadcast manager protocol<br /> [ 1.538138] can: netlink gateway - max_hops=1<br /> [ 1.542748] Bluetooth: RFCOMM TTY layer initialized<br /> [ 1.547660] Bluetooth: RFCOMM socket layer initialized<br /> [ 1.552855] Bluetooth: RFCOMM ver 1.11<br /> [ 1.556628] Bluetooth: BNEP (Ethernet Emulation) ver 1.3<br /> [ 1.561954] Bluetooth: BNEP filters: protocol multicast<br /> [ 1.567172] Bluetooth: BNEP socket layer initialized<br /> [ 1.572128] Bluetooth: HIDP (Human Interface Emulation) ver 1.2<br /> [ 1.578055] Bluetooth: HIDP socket layer initialized<br /> [ 1.583246] 8021q: 802.1Q VLAN Support v1.8<br /> [ 1.587486] lib80211: common routines for IEEE802.11 drivers<br /> [ 1.593259] 9pnet: Installing 9P2000 support<br /> [ 1.597621] Key type dns_resolver registered<br /> [ 1.602328] registered taskstats version 1<br /> [ 1.606453] Loading compiled-in X.509 certificates<br /> [ 1.612651] mmc0: new DDR MMC card at address 0001<br /> [ 1.618061] mmcblk0: mmc0:0001 DG4008 7.28 GiB <br /> [ 1.624689] mmcblk0: p1 p2<br /> [ 1.624882] usb_phy_generic soc@0:usbphynop1: supply vcc not found, using dummy regulator<br /> [ 1.627960] mmcblk0boot0: mmc0:0001 DG4008 4.00 MiB <br /> [ 1.635930] usb_phy_generic soc@0:usbphynop1: dummy supplies not allowed for exclusive requests<br /> [ 1.641635] mmcblk0boot1: mmc0:0001 DG4008 4.00 MiB <br /> [ 1.649676] usb_phy_generic soc@0:usbphynop2: supply vcc not found, using dummy regulator<br /> [ 1.655185] mmcblk0rpmb: mmc0:0001 DG4008 4.00 MiB, chardev (234:0)<br /> [ 1.662686] usb_phy_generic soc@0:usbphynop2: dummy supplies not allowed for exclusive requests<br /> [ 1.686527] imx93-ldb soc@0:ldb@4ac10020: Failed to create device link (0x180) with soc@0:phy@4ac10024<br /> [ 1.699634] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 1.709069] imx-dwmac 428a0000.ethernet: IRQ eth_lpi not found<br /> [ 1.715173] imx-dwmac 428a0000.ethernet: User ID: 0x10, Synopsys ID: 0x52<br /> [ 1.721991] imx-dwmac 428a0000.ethernet: DWMAC4/5<br /> [ 1.726777] imx-dwmac 428a0000.ethernet: DMA HW capability register supported<br /> [ 1.733897] imx-dwmac 428a0000.ethernet: RX Checksum Offload Engine supported<br /> [ 1.741021] imx-dwmac 428a0000.ethernet: TX Checksum insertion supported<br /> [ 1.747710] imx-dwmac 428a0000.ethernet: Wake-Up On Lan supported<br /> [ 1.753847] imx-dwmac 428a0000.ethernet: Enable RX Mitigation via HW Watchdog Timer<br /> [ 1.761503] imx-dwmac 428a0000.ethernet: Enabled L3L4 Flow TC (entries=8)<br /> [ 1.768279] imx-dwmac 428a0000.ethernet: Enabled RFS Flow TC (entries=10)<br /> [ 1.775065] imx-dwmac 428a0000.ethernet: Enabling HW TC (entries=256, max_off=256)<br /> [ 1.782623] imx-dwmac 428a0000.ethernet: Using 32/32 bits DMA host/device width<br /> [ 1.800047] sdhci-esdhc-imx 42860000.mmc: Got CD GPIO<br /> [ 1.800573] isi-capture 4ae40000.isi:cap_device: deferring 4ae40000.isi:cap_device device registration<br /> [ 1.814561] mxc-isi 4ae40000.isi: mxc_isi.0 registered successfully<br /> [ 1.821687] mxc-md 42800000.bus:camera: deferring cap_device registration<br /> [ 1.829999] remoteproc remoteproc0: releasing imx-rproc<br /> [ 1.835434] mmc1: SDHCI controller on 42860000.mmc [42860000.mmc] using ADMA<br /> [ 1.840620] i2c i2c-0: LPI2C adapter registered<br /> [ 1.851606] nxp-pca9450 1-0025: pca9451a probed.<br /> [ 1.856358] i2c i2c-1: LPI2C adapter registered<br /> [ 1.861849] i2c 2-003c: Fixed dependency cycle(s) with /soc@0/bus@42800000/camera/csi@4ae00000/port@0/endpoint<br /> [ 1.872945] ov5640 2-003c: ov5640_write_reg: error: reg=3008, val=82<br /> [ 1.887156] mmc1: new high speed SDHC card at address 5048<br /> [ 1.893153] mmcblk1: mmc1:5048 SD32G 28.9 GiB <br /> [ 1.899001] mmcblk1: p1 p2<br /> [ 1.905587] i2c i2c-2: LPI2C adapter registered<br /> [ 1.911853] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 1.920053] imx-drm display-subsystem: bound soc@0:ldb@4ac10020 (ops imx93_ldb_ops)<br /> [ 1.927980] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0<br /> [ 1.967244] Console: switching to colour frame buffer device 100x30<br /> [ 1.987808] imx-drm display-subsystem: [drm] fb0: imx-drmdrmfb frame buffer device<br /> [ 1.999429] ci_hdrc ci_hdrc.1: EHCI Host Controller<br /> [ 2.004353] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1<br /> [ 2.026227] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00<br /> [ 2.032148] hub 1-0:1.0: USB hub found<br /> [ 2.035926] hub 1-0:1.0: 1 port detected<br /> [ 2.042163] mx8-img-md: Registered mxc_isi.0.capture as /dev/video0<br /> [ 2.048484] mxc-md 42800000.bus:camera: deferring csi device registration<br /> [ 2.056286] dwc-mipi-csi2-host 4ae00000.csi: lanes: 2, name: mxc-mipi-csi2.0<br /> [ 2.064371] remoteproc remoteproc0: releasing imx-rproc<br /> [ 2.087080] mx8-img-md: Registered mxc_isi.0.capture as /dev/video0<br /> [ 2.093422] mx8-img-md: Registered sensor subdevice: ov5640 2-003c (1)<br /> [ 2.099958] mx8-img-md: created link [mxc_isi.0] =&gt; [mxc_isi.0.capture]<br /> [ 2.106564] mx8-img-md: created link [mxc-mipi-csi2.0] =&gt; [mxc_isi.0]<br /> [ 2.112998] mx8-img-md: created link [ov5640 2-003c] =&gt; [mxc-mipi-csi2.0]<br /> [ 2.119772] mxc-md 42800000.bus:camera: mxc_md_create_links<br /> [ 2.126629] remoteproc remoteproc0: releasing imx-rproc<br /> [ 2.132807] remoteproc remoteproc0: releasing imx-rproc<br /> [ 2.139760] imx-dwmac 428a0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0<br /> [ 2.186924] imx-dwmac 428a0000.ethernet eth0: PHY [stmmac-1:07] driver [Microchip LAN8841 Gigabit PHY] (irq=POLL)<br /> [ 2.207221] imx-dwmac 428a0000.ethernet eth0: No Safety Features support found<br /> [ 2.214454] imx-dwmac 428a0000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported<br /> [ 2.222817] imx-dwmac 428a0000.ethernet eth0: registered PTP clock<br /> [ 2.229376] imx-dwmac 428a0000.ethernet eth0: FPE workqueue start<br /> [ 2.235471] imx-dwmac 428a0000.ethernet eth0: configuring for phy/rgmii-id link mode<br /> [ 2.243626] 8021q: adding VLAN 0 to HW filter on device eth0<br /> [ 2.634214] usb 1-1: new high-speed USB device number 2 using ci_hdrc<br /> [ 2.796025] usb-storage 1-1:1.0: USB Mass Storage device detected<br /> [ 2.802493] scsi host0: usb-storage 1-1:1.0<br /> [ 2.807811] remoteproc remoteproc0: releasing imx-rproc<br /> [ 3.815663] scsi 0:0:0:0: Direct-Access USB SanDisk 3.2Gen1 1.00 PQ: 0 ANSI: 6<br /> [ 3.824788] sd 0:0:0:0: [sda] 60125184 512-byte logical blocks: (30.8 GB/28.7 GiB)<br /> [ 3.833401] sd 0:0:0:0: [sda] Write Protect is off<br /> [ 3.838908] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA<br /> [ 3.860161] sda: sda1<br /> [ 3.862760] sd 0:0:0:0: [sda] Attached SCSI removable disk<br /> [ 3.869214] remoteproc remoteproc0: releasing imx-rproc<br /> [ 6.344483] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br /> [ 6.350768] imx-dwmac 428a0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx<br /> [ 6.378213] IP-Config: Complete:<br /> [ 6.381435] device=eth0, hwaddr=1e:48:64:89:f4:51, ipaddr=192.168.0.89, mask=255.255.255.0, gw=192.168.0.254<br /> [ 6.391693] host=desk-mx, domain=, nis-domain=(none)<br /> [ 6.397083] bootserver=192.168.0.169, rootserver=192.168.0.169, rootpath=<br /> [ 6.397199] cfg80211: Loading compiled-in X.509 certificates for regulatory database<br /> [ 6.413522] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'<br /> [ 6.420132] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2<br /> [ 6.422995] ALSA device list:<br /> [ 6.428781] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db<br /> [ 6.431781] #0: SBCX_TLV320<br /> [ 6.615832] VFS: Mounted root (nfs filesystem) on device 0:21.<br /> [ 6.625250] devtmpfs: mounted<br /> [ 6.629253] Freeing unused kernel memory: 3392K<br /> [ 6.646249] Run /sbin/init as init process<br /> [ 7.139417] systemd[1]: System time before build time, advancing clock.<br /> [ 7.321889] systemd[1]: systemd 253.1^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid)<br /> [ 7.353674] systemd[1]: Detected architecture arm64.<br /> <br /> Welcome to NXP i.MX Release Distro 6.1-mickledore (mickledore)!<br /> <br /> [ 7.433863] systemd[1]: Hostname set to &lt;desk-mx93&gt;.<br /> [ 7.639155] systemd-sysv-generator[182]: SysV service '/etc/init.d/single' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.679178] systemd-sysv-generator[182]: SysV service '/etc/init.d/halt' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.734562] systemd-sysv-generator[182]: SysV service '/etc/init.d/sshd' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.761399] systemd-sysv-generator[182]: SysV service '/etc/init.d/sendsigs' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.786347] systemd-sysv-generator[182]: SysV service '/etc/init.d/umountfs' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.877676] systemd-sysv-generator[182]: SysV service '/etc/init.d/rc.local' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.906297] systemd-sysv-generator[182]: SysV service '/etc/init.d/reboot' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.939008] systemd-sysv-generator[182]: SysV service '/etc/init.d/psplash.sh' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 7.972662] systemd-sysv-generator[182]: SysV service '/etc/init.d/trousers' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 8.045014] systemd-sysv-generator[182]: SysV service '/etc/init.d/fuse' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 8.082950] systemd-sysv-generator[182]: SysV service '/etc/init.d/umountnfs.sh' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 8.112726] systemd-sysv-generator[182]: SysV service '/etc/init.d/save-rtc.sh' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.<br /> [ 9.153313] systemd[1]: Queued start job for default target Graphical Interface.<br /> [ 9.201488] systemd[1]: Created slice Slice /system/getty.<br /> [ OK ] Created slice Slice /system/getty.<br /> [ 9.224127] systemd[1]: Created slice Slice /system/modprobe.<br /> [ OK ] Created slice Slice /system/modprobe.<br /> [ 9.248059] systemd[1]: Created slice Slice /system/serial-getty.<br /> [ OK ] Created slice Slice /system/serial-getty.<br /> [ 9.271682] systemd[1]: Created slice User and Session Slice.<br /> [ OK ] Created slice User and Session Slice.<br /> [ 9.294626] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.<br /> [ OK ] Started Dispatch Password …ts to Console Directory Watch.<br /> [ 9.318573] systemd[1]: Started Forward Password Requests to Wall Directory Watch.<br /> [ OK ] Started Forward Password R…uests to Wall Directory Watch.<br /> [ 9.342579] systemd[1]: Reached target Host and Network Name Lookups.<br /> [ OK ] Reached target Host and Network Name Lookups.<br /> [ 9.366375] systemd[1]: Reached target Path Units.<br /> [ OK ] Reached target Path Units.<br /> [ 9.386376] systemd[1]: Reached target Remote File Systems.<br /> [ OK ] Reached target Remote File Systems.<br /> [ 9.406388] systemd[1]: Reached target Slice Units.<br /> [ OK ] Reached target Slice Units.<br /> [ 9.426400] systemd[1]: Reached target Swaps.<br /> [ OK ] Reached target Swaps.<br /> [ 9.501961] systemd[1]: Listening on RPCbind Server Activation Socket.<br /> [ OK ] Listening on RPCbind Server Activation Socket.<br /> [ 9.526480] systemd[1]: Reached target RPC Port Mapper.<br /> [ OK ] Reached target RPC Port Mapper.<br /> [ 9.549498] systemd[1]: Listening on Syslog Socket.<br /> [ OK ] Listening on Syslog Socket.<br /> [ 9.570711] systemd[1]: Listening on initctl Compatibility Named Pipe.<br /> [ OK ] Listening on initctl Compatibility Named Pipe.<br /> [ 9.596478] systemd[1]: Listening on Journal Audit Socket.<br /> [ OK ] Listening on Journal Audit Socket.<br /> [ 9.618879] systemd[1]: Listening on Journal Socket (/dev/log).<br /> [ OK ] Listening on Journal Socket (/dev/log).<br /> [ 9.642951] systemd[1]: Listening on Journal Socket.<br /> [ OK ] Listening on Journal Socket.<br /> [ 9.664731] systemd[1]: Listening on Network Service Netlink Socket.<br /> [ OK ] Listening on Network Service Netlink Socket.<br /> [ 9.690609] systemd[1]: Listening on udev Control Socket.<br /> [ OK ] Listening on udev Control Socket.<br /> [ 9.710867] systemd[1]: Listening on udev Kernel Socket.<br /> [ OK ] Listening on udev Kernel Socket.<br /> [ 9.741382] systemd[1]: Listening on User Database Manager Socket.<br /> [ OK ] Listening on User Database Manager Socket.<br /> [ 9.778668] systemd[1]: Mounting Huge Pages File System...<br /> Mounting Huge Pages File System...<br /> [ 9.802087] systemd[1]: Mounting POSIX Message Queue File System...<br /> Mounting POSIX Message Queue File System...<br /> [ 9.831852] systemd[1]: Mounting Kernel Debug File System...<br /> Mounting Kernel Debug File System...<br /> [ 9.850776] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).<br /> [ 9.890744] systemd[1]: Mounting Temporary Directory /tmp...<br /> Mounting Temporary Directory /tmp...<br /> [ 9.915628] systemd[1]: Starting Create List of Static Device Nodes...<br /> Starting Create List of Static Device Nodes...<br /> [ 9.942982] systemd[1]: Starting Load Kernel Module configfs...<br /> Starting Load Kernel Module configfs...<br /> [ 9.966423] systemd[1]: Starting Load Kernel Module drm...<br /> Starting Load Kernel Module drm...<br /> [ 9.990559] systemd[1]: Starting Load Kernel Module fuse...<br /> Starting Load Kernel Module fuse...<br /> [ 10.046303] fuse: init (API version 7.37)<br /> [ 10.048137] systemd[1]: Starting RPC Bind...<br /> Starting RPC Bind...<br /> [ 10.068295] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).<br /> [ 10.086529] systemd[1]: Starting Journal Service...<br /> Starting Journal Service...<br /> [ 10.147138] systemd[1]: Starting Load Kernel Modules...<br /> Starting Load Kernel Modules...<br /> [ 10.173264] systemd[1]: Starting Generate network units from Kernel command line...<br /> Starting Generate network …ts from Kernel command line...<br /> [ 10.220203] systemd[1]: Starting Remount Root and Kernel File Systems...<br /> Starting Remount Root and Kernel File Systems...<br /> [ 10.239760] systemd-journald[196]: Collecting audit messages is enabled.<br /> [ 10.254349] systemd[1]: Starting Coldplug All udev Devices...<br /> Starting Coldplug All udev Devices...<br /> [ 10.273740] systemd[1]: Starting Setup Virtual Console...<br /> Starting Setup Virtual Console...<br /> [ 10.304388] systemd[1]: Started RPC Bind.<br /> [ OK ] Started RPC Bind.<br /> [ 10.333666] systemd[1]: Mounted Huge Pages File System.<br /> [ OK ] Mounted Huge Pages File System.<br /> [ 10.346510] systemd[1]: Mounted POSIX Message Queue File System.<br /> [ OK ] Mounted POSIX Message Queue File System.<br /> [ 10.373792] systemd[1]: Mounted Kernel Debug File System.<br /> [ OK ] Mounted Kernel Debug File System.<br /> [ 10.407875] systemd[1]: Started Journal Service.<br /> [ OK ] Started Journal Service.<br /> [ OK ] Mounted Temporary Directory /tmp.<br /> [ OK ] Finished Create List of Static Device Nodes.<br /> [ OK ] Finished Load Kernel Module configfs.<br /> [ OK ] Finished Load Kernel Module drm.<br /> [ OK ] Finished Load Kernel Module fuse.<br /> [ OK ] Finished Load Kernel Modules.<br /> [ OK ] Finished Generate network units from Kernel command line.<br /> [ OK ] Finished Remount Root and Kernel File Systems.<br /> [ OK ] Finished Setup Virtual Console.<br /> Mounting FUSE Control File System...<br /> Mounting Kernel Configuration File System...<br /> Starting Flush Journal to Persistent Storage...<br /> Starting Apply Kernel Variables...<br /> Starting Create Static Device Nodes in /dev...<br /> [ OK ] Mounted 10.807203] systemd-journald[196]: Received client request to flush runtime journal.<br /> 1;39mFUSE Control File System.<br /> [ OK ] Mounted Kernel Configuration File System.<br /> [ OK ] Finished Flush Journal to Persistent Storage.<br /> [ OK ] Finished Apply Kernel Variables.<br /> [ OK ] Finished Create Static Device Nodes in /dev.<br /> [ OK ] Finished Coldplug All udev Devices.<br /> [ OK ] Reached target Preparation for Local File Systems.<br /> [ 11.100445] audit: type=1334 audit(1677836961.956:2): prog-id=5 op=LOAD<br /> [ 11.107126] audit: type=1334 audit(1677836961.964:3): prog-id=6 op=LOAD<br /> Starting Rule-based Manage…for Device Events and Files...<br /> Mounting /var/volatile...<br /> [ OK ] Mounted /var/volatile.<br /> Starting Load/Save OS Random Seed...<br /> [ OK ] Reached target Local File Systems.<br /> Starting Create Volatile Files and Directories...<br /> [ OK ] Finished Load/Save OS Random Seed.<br /> [ OK ] Started Rule-based Manager for Device Events and Files.<br /> Starting Start Psplash Boot Screen...<br /> [ OK ] Started Start Psplash Boot Screen.<br /> [ OK ] Started Start psplash-syst…progress communication helper.<br /> [ 12.013884] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> [ OK ] Finished Create Volatile Files and Directories.<br /> Starting Network Time Synchronization...<br /> Starting Record System Boot/Shutdown in UTMP...<br /> [ OK ] Finished Record System Boot/Shutdown in UTMP.<br /> [ 12.599801] systemd-journald[196]: Oldest entry in /run/log/journal/2cab78c5a4924c12b068e806c2fa7c0b/system.journal is older than the configured file retention duration (1month), suggesting rotation.<br /> [ 12.648204] systemd-journald[196]: /run/log/journal/2cab78c5a4924c12b068e806c2fa7c0b/system.journal: Journal header limits reached or header out-of-date, rotating.<br /> [ OK ] Started Network Time Synchronization.<br /> [ OK ] Reached target System Initialization.<br /> [ OK ] Started Daily Cleanup of Temporary Directories.<br /> [ OK ] Reached target System Time Set.<br /> [ OK ] Started Daily rotation of log files.<br /> [ OK ] Reached target Timer Units.<br /> [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.<br /> [ OK ] Listening on D-Bus System Message Bus Socket.<br /> Starting sshd.socket...<br /> Starting Weston socket...<br /> [ OK ] Listening on sshd.socket.<br /> [ OK ] Listening on Weston socket.<br /> [ OK ] Reached target Socket Units.<br /> [ OK ] Reached target Basic System.<br /> [ OK ] Started Job spooling tools.<br /> [ OK ] Started Periodic Command Scheduler.<br /> Starting D-Bus System Message Bus...<br /> [ OK ] Started Linux Firmware Loader Daemon.<br /> Starting IPv6 Packet Filtering Framework...<br /> Starting IPv4 Packet Filtering Framework...<br /> Starting Telephony service...<br /> [ OK ] Started Parsec Service.<br /> [ OK ] Started Updates psplash to basic.<br /> Starting LSB: Run /etc/rc.local if it exist...<br /> [ OK ] Started System Logging Service.<br /> [ 13.428185] audit: type=1334 audit(1706612628.332:4): prog-id=7 op=LOAD<br /> [ 13.442554] audit: type=1334 audit(1706612628.344:5): prog-id=8 op=LOAD<br /> Starting User Login Management...<br /> Starting OpenSSH Key Generation...<br /> Starting Rotate log files...<br /> [ OK ] Finished IPv6 Packet Filtering Framework.<br /> [ OK ] Finished IPv4 Packet Filtering Framework.<br /> [ OK ] Started LSB: Run /etc/rc.local if it exist.<br /> [ OK ] Finished OpenSSH Key Generation.<br /> [ OK ] Reached target Preparation for Network.<br /> Starting Network Configuration...<br /> [ OK ] Started D-Bus System Message Bus.<br /> Starting Connection service...<br /> [ OK ] Started Telephony service.<br /> [ OK ] Started User Login Management.<br /> [ OK ] Finished Rotate log files.<br /> [ OK ] Started Connection service.<br /> Starting Avahi mDNS/DNS-SD Stack...<br /> [ OK ] Started Network Configuration.<br /> [ OK ] Reached target Network.<br /> [ OK ] Started NFS status monitor for NFSv2/3 locking..<br /> Starting Network Time Service...<br /> [ OK ] Started Update psplash to network.<br /> Starting Terminate Psplash Boot Screen...<br /> Starting /etc/rc.local Compatibility...<br /> Starting Wait for Network to be Configured...<br /> Starting Permit User Sessions...<br /> [ OK ] Finished Terminate Psplash Boot Scre[ 14.788597] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> en.<br /> [ OK ] Started /etc/rc.local Compatibility.<br /> [ OK ] Started Avahi mDNS/DNS-SD Stack.<br /> [ OK ] Finished Wait for Network to be Configured.<br /> [ OK ] Finished Permit User Sessions.<br /> [ 14.912114] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> [ OK ] Reached target Network is Online.<br /> [ OK ] Started Getty on tty1.<br /> [ OK ] Started Serial Getty on ttyLP0.<br /> [ OK ] Reached target Login Prompts.<br /> [ 15.016578] audit: type=1334 audit(1706612629.920:6): prog-id=9 op=LOAD<br /> [ 15.039142] audit: type=1334 audit(1706612629.944:7): prog-id=10 op=LOAD<br /> Starting Hostname Service...<br /> Starting LSB: starts tcsd...<br /> Starting Weston, a Wayland…ositor, as a system service...<br /> Starting WPA supplicant...<br /> [ OK ] Started Network Time Service.<br /> [ OK ] Started LSB: starts tcsd.<br /> [ OK ] Reached target Multi-User System.<br /> [ 15.414442] audit: type=1334 audit(1706612630.320:8): prog-id=11 op=LOAD<br /> [ 15.429467] audit: type=1334 audit(1706612630.332:9): prog-id=12 op=LOAD<br /> [ 15.451342] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> Starting User Database Manager...<br /> [ OK ] Started WPA supplicant.<br /> [ OK ] Started Hostname Service.<br /> [ 15.847610] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> [ OK ] Started User Database Manager.<br /> [ OK ] Created slice User Slice of UID 0.<br /> Starting User Runtime Directory /run/user/0...<br /> [ OK ] Reached target Hardware activated USB gadget.<br /> [ 16.378097] fsl_mc_err_probe: No ECC DIMMs discovered<br /> [ OK ] Finished User Runtime Directory /run/user/0.<br /> Starting User Manager for UID 0...<br /> [ 16.588828] audit: type=1006 audit(1706612631.492:10): pid=587 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1<br /> [ 16.608073] audit: type=1300 audit(1706612631.492:10): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=fffff5b274c0 a2=1 a3=0 items=0 ppid=1 pid=587 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm=&quot;(systemd)&quot; exe=&quot;/lib/systemd/systemd&quot; key=(null)<br /> [ 16.648431] audit: type=1327 audit(1706612631.492:10): proctitle=&quot;(systemd)&quot;<br /> [ 16.764265] audit: type=1334 audit(1706612631.668:11): prog-id=13 op=LOAD<br /> [ 16.774326] audit: type=1300 audit(1706612631.668:11): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffe6bfe658 a2=90 a3=0 items=0 ppid=1 pid=587 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm=&quot;systemd&quot; exe=&quot;/lib/systemd/systemd&quot; key=(null)<br /> [ 16.824542] audit: type=1327 audit(1706612631.668:11): proctitle=&quot;(systemd)&quot;<br /> [ 16.838337] audit: type=1334 audit(1706612631.668:12): prog-id=13 op=UNLOAD<br /> [ 16.850326] audit: type=1334 audit(1706612631.668:13): prog-id=14 op=LOAD<br /> [ 16.868310] audit: type=1300 audit(1706612631.668:13): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffe6bfe708 a2=90 a3=aaaae571e04a items=0 ppid=1 pid=587 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm=&quot;systemd&quot; exe=&quot;/lib/systemd/systemd&quot; key=(null)<br /> [ 16.906307] audit: type=1327 audit(1706612631.668:13): proctitle=&quot;(systemd)&quot;<br /> [ OK ] Created slice Slice /system/systemd-fsck.<br /> [ OK ] Found device /dev/mmcblk0p1.<br /> [ OK ] Found device /dev/mmcblk0p2.<br /> [ 17.466116] mtdblock: MTD device 'spi0.0' is NAND, please consider using UBI block devices instead.<br /> Starting Save/Restore Sound Card State...<br /> Starting File System Check on /dev/mmcblk0p1...<br /> Starting File System Check on /dev/mmcblk0p2...<br /> [ OK ] Finished Save/Restore Sound Card State.<br /> [ OK ] Reached target Sound Card.<br /> [ OK ] Started User Manager for UID 0.<br /> [ OK ] Started Session c1 of User root.<br /> [ OK ] Found device /dev/mmcblk1p2.<br /> [ OK ] Finished File System Check on /dev/mmcblk0p1.<br /> Mounting /run/media/BOOT-mmcblk0p1...<br /> Starting File System Check on /dev/mmcblk1p2...<br /> [ OK ] Mounted /run/media/BOOT-mmcblk0p1.<br /> [ OK ] Found device /dev/mmcblk1p1.<br /> Starting File System Check on /dev/mmcblk1p1...<br /> [ OK ] Finished File System Check on /dev/mmcblk0p2.<br /> Mounting /run/media/ROOTFS-mmcblk0p2...<br /> [ 18.466447] EXT4-fs (mmcblk0p2): mounting ext3 file system using the ext4 subsystem<br /> [ 18.518806] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.<br /> [ OK ] Mounted /run/media/ROOTFS-mmcblk0p2.<br /> [ OK ] Finished File System Check on /dev/mmcblk1p1.<br /> Mounting /run/media/boot-mmcblk1p1...<br /> [ OK ] Found device SanDisk_3.2Gen1 CERTIFICATI.<br /> Starting File System Check on /dev/sda1...<br /> [ OK ] Mounted /run/media/boot-mmcblk1p1.<br /> [ OK ] Started Weston, a Wayland …mpositor, as a system service.<br /> [ OK ] Reached target Graphical Interface.<br /> Starting Record Runlevel Change in UTMP...<br /> [ OK ] Finished Record Runlevel Change in UTMP.<br /> root: fsck 6.6% complete...<br /> NXP i.MX Release Distro 6.1-mickledore desk-mx93 ttyLP0<br /> <br /> [ 22.897993] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.<br /> [ 26.507271] remoteproc remoteproc0: releasing imx-rproc<br /> [ 26.512659] platform imx93-cm33: deferred probe pending<br /> [ 45.894337] kauditd_printk_skb: 4 callbacks suppressed<br /> [ 45.894348] audit: type=1334 audit(1706612660.800:16): prog-id=10 op=UNLOAD<br /> [ 45.906506] audit: type=1334 audit(1706612660.800:17): prog-id=9 op=UNLOAD<br /> root<br /> root@desk-mx93:~#<br /> root@desk-mx93:~# cat /etc/os-release <br /> ID=fsl-imx-wayland<br /> NAME=&quot;NXP i.MX Release Distro&quot;<br /> VERSION=&quot;6.1-mickledore (mickledore)&quot;<br /> VERSION_ID=6.1-mickledore<br /> VERSION_CODENAME=&quot;mickledore&quot;<br /> PRETTY_NAME=&quot;NXP i.MX Release Distro 6.1-mickledore (mickledore)&quot;<br /> BUILD_VERSION=&quot;desk-mx9-l-5.0.0-rc2&quot;<br /> root@desk-mx93:~# cat /etc/buildinfo <br /> -----------------------<br /> Build Configuration: |<br /> -----------------------<br /> DISTRO = fsl-imx-wayland<br /> DISTRO_VERSION = 6.1-mickledore<br /> MACHINE = desk-mx93<br /> IMAGE_BASENAME = desk-image-qt6<br /> -----------------------<br /> Layer Revisions: |<br /> -----------------------<br /> meta = HEAD:a57506c46d92bf0767060102d2139be06d46f575<br /> meta-poky = HEAD:a57506c46d92bf0767060102d2139be06d46f575<br /> meta-oe = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-multimedia = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-python = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-freescale = HEAD:7327e03c61823268a5a957fe090c4cc5e1735b34<br /> meta-freescale-3rdparty = HEAD:bccd93f1ceece608e69799b6fc8f79e8a519f89e<br /> meta-freescale-distro = HEAD:7956a0ab407a33c40fdc6eb4fabdcb7dc54fd359<br /> meta-bsp = HEAD:c842613830da0a5473513cdbc2dce015b0ca9a5d<br /> meta-sdk = HEAD:c842613830da0a5473513cdbc2dce015b0ca9a5d<br /> meta-ml = HEAD:c842613830da0a5473513cdbc2dce015b0ca9a5d<br /> meta-v2x = HEAD:c842613830da0a5473513cdbc2dce015b0ca9a5d<br /> meta-nxp-demo-experience = HEAD:b8c0a9af3e3ca5400b9aff6436fbb654d3108cb4<br /> meta-arm = HEAD:c6380674f59489b327c5047d803cc35b68642cd4<br /> meta-arm-toolchain = HEAD:c6380674f59489b327c5047d803cc35b68642cd4<br /> meta-chromium = HEAD:e232c2e21b96dc092d9af8bea4b3a528e7a46dd6<br /> meta-clang = HEAD:af4dcba009ba98250315520f3003fde4ee164cce<br /> meta-gnome = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-networking = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-filesystems = HEAD:922f41b39f364e5b6be596b4b51e0fb37ffe1971<br /> meta-qt6 = HEAD:1406d0a85525a71fe5d7892d7f915404290a78ad<br /> meta-parsec = HEAD:d7db0a3bd1a8639df7570483f003ce00cbe274a2<br /> meta-tpm = HEAD:d7db0a3bd1a8639df7570483f003ce00cbe274a2<br /> meta-virtualization = HEAD:38e6b3e2fe0219c773f4637a09221ca5d15bf6fc<br /> meta-dave = HEAD:7ec931f7492f729281db6ec71a7492a4160f9931<br /> meta-desk-mx = HEAD:659033ca1edf35389c685567b4523ee640049f74<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> The following message appears from the VM, when the rootfs is mounted:<br /> &lt;pre&gt;<br /> dvdk@vagrant:~$ cat /var/log/syslog | tail -n 2<br /> Jan 30 16:06:08 vagrant tftpd[2326386]: tftpd: serving file from /tftpboot<br /> Jan 30 16:06:15 vagrant rpc.mountd[862]: authenticated mount request from 192.168.0.89:720 for /home/dvdk/desk-mx-l/rfs/desk-mx9-l-5.0.0/mx9 (/home)<br /> &lt;/pre&gt;<br /> <br /> ===Kernel Module===<br /> <br /> The module are already present and loaded on RFS on MVM.<br /> <br /> &lt;pre&gt;<br /> root@desk-mx93:~# ls -l /lib/modules/$(uname -r)<br /> total 1180<br /> drwxr-xr-x 3 root root 4096 Mar 9 2018 extra<br /> drwxr-xr-x 11 root root 4096 Mar 9 2018 kernel<br /> -rw-r--r-- 1 root root 220476 Mar 9 2018 modules.alias<br /> -rw-r--r-- 1 root root 229732 Mar 9 2018 modules.alias.bin<br /> -rw-r--r-- 1 root root 37574 Mar 9 2018 modules.builtin<br /> -rw-r--r-- 1 root root 21202 Mar 9 2018 modules.builtin.alias.bin<br /> -rw-r--r-- 1 root root 40950 Mar 9 2018 modules.builtin.bin<br /> -rw-r--r-- 1 root root 239291 Mar 9 2018 modules.builtin.modinfo<br /> -rw-r--r-- 1 root root 52225 Mar 9 2018 modules.dep<br /> -rw-r--r-- 1 root root 91940 Mar 9 2018 modules.dep.bin<br /> -rw-r--r-- 1 root root 146 Mar 9 2018 modules.devname<br /> -rw-r--r-- 1 root root 33890 Mar 9 2018 modules.order<br /> -rw-r--r-- 1 root root 391 Mar 9 2018 modules.softdep<br /> -rw-r--r-- 1 root root 89290 Mar 9 2018 modules.symbols<br /> -rw-r--r-- 1 root root 114396 Mar 9 2018 modules.symbols.bin<br /> root@desk-mx93:~# lsmod<br /> Module Size Used by<br /> crct10dif_ce 16384 1<br /> polyval_ce 16384 0<br /> polyval_generic 16384 1 polyval_ce<br /> layerscape_edac_mod 16384 0<br /> fuse 135168 1<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-XZ7-L-AN-0005:_Enabling_dual_Gigabit_Ethernet_support_on_BoraEVB/BoraXEVB DESK-XZ7-L-AN-0005: Enabling dual Gigabit Ethernet support on BoraEVB/BoraXEVB 2024-01-30T15:13:28Z <p>U0007: Created page with &quot;{{InfoBoxTop}} {{AppliesToBORA_AN}} {{AppliesToBORA_Xpress_AN}} {{AppliesToBORA_Lite_AN}} {{InfoBoxBottom}} &lt;section begin=History/&gt; {| style=&quot;border-collapse:collapse; &quot; !co...&quot;</p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesToBORA_AN}}<br /> {{AppliesToBORA_Xpress_AN}}<br /> {{AppliesToBORA_Lite_AN}}<br /> {{InfoBoxBottom}}<br /> <br /> &lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/31<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0007 https://wiki.dave.eu/index.php/DESK-MX9-L/General/DVDK_Virtual_Machine DESK-MX9-L/General/DVDK Virtual Machine 2024-01-30T14:54:14Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Virtual Machine==<br /> <br /> DAVE' standard DVDK Virtual Machine contains all the required software and documentation to start developing Linux applications on the AURA platforms. In particular, [[DESK-MX9-L | DESK-MX9-L]] provides a virtual machine, called DVDK, with the following features:<br /> <br /> * VirtualBox virtual machine (.OVA archive)<br /> * based on Lubuntu 20.04 LTS (64-bit version)<br /> * pre-installed VirtualBox Guest Additions<br /> * LXDE desktop environment<br /> * boot disk with the distro and pre-configured basic Linux services:<br /> ** TFTP: with base directory &lt;code&gt;/tftpboot/desk-mx9-l/&lt;/code&gt;<br /> ** NFS: configured through the &lt;code&gt;/etc/exports&lt;/code&gt; file<br /> * Disk containing source code and tools:<br /> ** bootloader (U-Boot) source tree cloned from DAVE Embedded Systems public git repository <br /> ** Linux kernel source tree cloned from DAVE Embedded Systems public git repository<br /> ** external pre-built toolchain<br /> ** Yocto BSP for [[AURA SOM]]<br /> * pre-installed Yocto-based root file systems with setup scripts, makefiles, example applications, ...<br /> * administrator account (dvdk) with autologin. Please note that the user account credentials are provided with the development kit (you can find them in the README file contained in the sw/dvdk folder of the kit distribution)<br /> ** user: '''dvdk'''<br /> ** password: '''dvdk'''<br /> <br /> Please note that U-Boot and kernel source trees are derived from the official trees released by NXP/Freescale; these trees have been customized to add support for the [[AURA SOM | AURA]] SOMs.<br /> <br /> ===Host setup===<br /> As stated previously, [[AURA SOM]] host tools are based on a [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]]. As indicated [[AURA SOM/AURA Evaluation Kit/Getting started/Unboxing#microSD_Layout|here]], microSD card delivered along with [[AURA SOM/AURA Evaluation Kit | AURA Evaluation Kit]] includes basic version of MVM that is the default option.<br /> <br /> Please follows the README file on the SD card to extract the ''*.ova'' archive and to install the MVM.<br /> <br /> It is also worth remembering that access to git repositories is required to download target source code. To enable it, please refer to [[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]].<br /> <br /> MVM can be downloaded [https://cloud.dave.eu/ws-RA-DESK-MX/ here]. For accessing &lt;b&gt;&lt;i&gt;DESK Reserved area&lt;/i&gt;&lt;/b&gt; please contact our [mailto:helpdesk@dave.eu helpdesk support channel]<br /> <br /> To install it, please refer to [[VirtualBox_Starting_DVDK_Virtual_Machine#Using_a_.ova_file|this page]].<br /> <br /> === Installing the ''meta-toolchain'' SDK ===<br /> <br /> ''meta toolchain'' is preinstalled on [[DESK-MX9-L/General/Release_Notes#DESK-MX9-L_5.0.0 | DESK-MX9-L-5.0.0]] and it is used for building U-Boot and kernel sources. It can be found in the following path.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/desk-mx-l$ls -la /opt/yocto/sdk/desk-mx9-l/desk-mx9-l-5.0.0/<br /> total 36<br /> drwxr-xr-x 3 root root 4096 Jan 26 11:00 .<br /> drwxr-xr-x 3 root root 4096 Jan 26 11:04 ..<br /> -rw-r--r-- 1 root root 4309 Jan 26 11:00 environment-setup-armv8a-poky-linux<br /> -rw-r--r-- 1 root root 12016 Jan 26 11:00 site-config-armv8a-poky-linux<br /> drwxr-xr-x 4 root root 4096 Jan 26 11:00 sysroots<br /> -rw-r--r-- 1 root root 141 Jan 26 11:00 version-armv8a-poky-linux<br /> dvdk@vagrant:~/desk-mx-l$<br /> &lt;/pre&gt;<br /> <br /> The toolchain can be re-installed, just download it from [https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-meta-toolchain-armv8a-desk-mx93-toolchain-6.1-mickledore.sh here] and install it.<br /> Example commands to execute the reinstallation of toolchain.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~$ cd desk-mx-l/<br /> dvdk@vagrant:~/desk-mx-l$ wget https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-meta-toolchain-armv8a-desk-mx93-toolchain-6.1-mickledore.sh -O meta_toolchain.sh<br /> --2024-01-30 15:25:34-- https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-meta-toolchain-armv8a-desk-mx93-toolchain-6.1-mickledore.sh<br /> Resolving mirror.dave.eu (mirror.dave.eu)... 84.46.251.143<br /> Connecting to mirror.dave.eu (mirror.dave.eu)|84.46.251.143|:443... connected.<br /> HTTP request sent, awaiting response... 200 OK<br /> Length: 139078250 (133M) [text/x-sh]<br /> Saving to: ‘meta_toolchain.sh’<br /> <br /> meta_toolchain.sh 100%[==============================================================================================================&gt;] 132.63M 11.3MB/s in 13s <br /> <br /> 2024-01-30 15:25:47 (10.2 MB/s) - ‘meta_toolchain.sh’ saved [139078250/139078250]<br /> <br /> dvdk@vagrant:~/desk-mx-l$ chmod +x meta_toolchain.sh <br /> dvdk@vagrant:~/desk-mx-l$ ./meta_toolchain.sh -d /opt/yocto/sdk/desk-mx9-l/desk-mx9-l-5.0.0 -y<br /> NXP i.MX Release Distro SDK installer version 6.1-mickledore<br /> ============================================================<br /> You are about to install the SDK to &quot;/opt/yocto/sdk/desk-mx9-l/desk-mx9-l-5.0.0&quot;. Proceed [Y/n]? Y<br /> Extracting SDK..............................................done<br /> Setting it up...done<br /> SDK has been successfully set up and is ready to be used.<br /> Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.<br /> $ . /opt/yocto/sdk/desk-mx9-l/desk-mx9-l-5.0.0/environment-setup-armv8a-poky-linux<br /> dvdk@vagrant:~/desk-mx-l$<br /> &lt;/pre&gt;<br /> <br /> === Installing the ''application'' SDK ===<br /> <br /> ''application'' SDK is preinstalled on [[DESK-MX9-L/General/Release_Notes#DESK-MX9-L_5.0.0 | DESK-MX9-L-5.0.0]] and it is used for building userspace application. The SDK contains the headers and libraries for building the Qt6 application. It can be found in the following path.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/desk-mx-l$ ls -la ~/desk-mx-l/sdk/desk-mx9-l-5.0.0/<br /> total 40<br /> drwxr-xr-x 3 root root 4096 Jan 26 10:59 .<br /> drwxr-xr-x 3 dvdk dvdk 4096 Jan 26 11:04 ..<br /> -rw-r--r-- 1 root root 1989 Jan 26 10:59 buildinfo<br /> -rw-r--r-- 1 root root 4298 Jan 26 10:59 environment-setup-armv8a-poky-linux<br /> -rw-r--r-- 1 root root 12016 Jan 26 10:59 site-config-armv8a-poky-linux<br /> drwxr-xr-x 4 root root 4096 Jan 26 10:54 sysroots<br /> -rw-r--r-- 1 root root 141 Jan 26 10:59 version-armv8a-poky-linux<br /> dvdk@vagrant:~$<br /> &lt;/pre&gt;<br /> <br /> The SDK can be re-installed, just download it from [https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-desk-image-qt6-armv8a-desk-mx93-toolchain-6.1-mickledore.sh here] and install it.<br /> Example commands to execute the reinstallation of SDK.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~$ cd desk-mx-l/<br /> dvdk@vagrant:~/desk-mx-l$ wget https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-desk-image-qt6-armv8a-desk-mx93-toolchain-6.1-mickledore.sh -O sdk.sh<br /> --2024-01-30 15:33:00-- https://mirror.dave.eu/desk-mx-l/desk-mx9-l-5.0.0/fsl-imx-wayland-glibc-x86_64-desk-image-qt6-armv8a-desk-mx93-toolchain-6.1-mickledore.sh<br /> Resolving mirror.dave.eu (mirror.dave.eu)... 84.46.251.143<br /> Connecting to mirror.dave.eu (mirror.dave.eu)|84.46.251.143|:443... connected.<br /> HTTP request sent, awaiting response... 200 OK<br /> Length: 3614508682 (3.4G) [text/x-sh]<br /> Saving to: ‘sdk.sh’<br /> <br /> sdk.sh 100%[==============================================================================================================&gt;] 3.37G 5.50MB/s in 6m 23s <br /> <br /> 2024-01-30 15:39:22 (9.01 MB/s) - ‘sdk.sh’ saved [3614508682/3614508682]<br /> <br /> dvdk@vagrant:~/desk-mx-l$ chmod +x sdk.sh <br /> dvdk@vagrant:~/desk-mx-l$ ./sdk.sh -d /home/dvdk/desk-mx-l/sdk/desk-mx9-l-5.0.0 -y<br /> NXP i.MX Release Distro SDK installer version 6.1-mickledore<br /> ============================================================<br /> The directory &quot;/home/dvdk/desk-mx-l/sdk/desk-mx9-l-5.0.0&quot; already contains a SDK for this architecture.<br /> If you continue, existing files will be overwritten! Proceed [y/N]? Y<br /> Extracting SDK.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done<br /> Setting it up...done<br /> SDK has been successfully set up and is ready to be used.<br /> Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.<br /> $ . /home/dvdk/desk-mx-l/sdk/desk-mx9-l-5.0.0/environment-setup-armv8a-poky-linux<br /> dvdk@vagrant:~/desk-mx-l$<br /> &lt;/pre&gt;<br /> <br /> === Using the SDK ===<br /> Anytime it is required to compile u-boot or kernel sources, it is enough to enabling it using the script:<br /> <br /> source ~/desk-mx-l/desk-mx9-l-5.0.0_env.sh<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Deployment/MAC_Address_programming DESK-MX9-L/Deployment/MAC Address programming 2024-01-30T11:54:00Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/02/01<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |Preliminary DESK-MX9-L-5.0.0 documentation<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> [[File:TBD.png | center | 300px]]<br /> <br /> == MAC Address programming ==<br /> <br /> Every network adapter has a Media Access Control address (usually shortened to MAC address). A MAC address is a six-byte identifying number permanently embedded in the firmware of the adapter, and is readable by the network and the operating system of the device on which the adapter is installed. <br /> <br /> The address must follow the standards set by the [https://standards.ieee.org/products-services/regauth/index.html Institute of Electrical and Electronics Engineers (IEEE)], which sets computer networking standards. <br /> <br /> The MAC address is a six-pair set of hexadecimal numbers, for example &lt;code&gt;a1-c2-e3-44-5f-6d&lt;/code&gt;. Specifically, in Ethernet, the MAC address is known as the Ethernet Address, which is the unique ID serial number of the Ethernet device in one's computer. MAC Addresses are used in a Local Area Network (LAN) by computers to communicate with each other. Every adapter has a unique MAC address.<br /> <br /> === Platform supported===<br /> <br /> In this Application Note, we will describe how to use the i.MX93x eFuse for programming and using the MAC address(es).<br /> <br /> {{ImportantMessage|text=This Application Note has been validated in the [[AURA SOM | AURA SOM]]. The commands used have been not validated in the other platform yet.}}<br /> <br /> === Obtaining a MAC address ===<br /> <br /> To obtain a MAC address for your organization, please refer to our [[Deploying_Embedded_Linux_Systems#Setting_the_MAC_address_of_network_interfaces | Setting the MAC address]] wiki page with the overall information about this topic.<br /> <br /> === Permanent storage areas ===<br /> <br /> Some SOCs provide programmable OTPs for security, MAC addresses, boot modes, etc. Usually, some of these are general-purpose registers and can be managed by the user. <br /> <br /> In other cases, an external permanent storage device can be used for storing permanent settings like the MAC address: for the i.MX93x product family, DAVE proposes to use the ''General Purposes eFuses'' (OTP blocks) on SoC itself for storing permanently the MAC address(es).<br /> <br /> === MAC address programming on i.MX93x family ===<br /> <br /> ==== MAC address configuration in u-boot====<br /> <br /> If the MAC address is not already programmed in the OTPs and the &lt;code&gt;ethaddr&lt;/code&gt; u-boot variable is not set, u-boot assignes a random value (different at every power on cycle):<br /> <br /> Net: <br /> Warning: ethernet@428a0000 (eth1) using random MAC address - 56:ea:aa:42:d2:0e<br /> eth1: ethernet@428a0000 [PRIME]<br /> <br /> If the &lt;code&gt;ethaddr&lt;/code&gt; is set and saved in the u-boot environment, its value is used as the MAC Address:<br /> <br /> u-boot=&gt; setenv ethaddr 00:50:c2:1e:af:a8<br /> u-boot=&gt; saveenv<br /> Saving Environment to MMC... Writing to MMC(1)... OK<br /> u-boot=&gt;<br /> <br /> ==== eFuse bank registers ====<br /> <br /> i.MX93x family uses the Bank39 Word3, Word4, and Word5 (if the SoC has two ethernet interfaces) for storing the MAC addresses. The MAC values should be properly divided into the three registers for correct programming.<br /> <br /> {{ImportantMessage|text='''Warning!!''' eFuse programming is a permanent and non-reversible action. Pay attention to the values and commands used during MAC programming.}}<br /> <br /> ==== eth0 eFuse programming ====<br /> <br /> U-Boot uses the &lt;code&gt;fuse prog&lt;/code&gt; command for writing the MAC address into the eFuse. The MAC address should be divided into high 16 bits and low 32 bits. For example MAC address &lt;code&gt;AB:CD:12:34:56:78&lt;/code&gt; for eth0 is then divided into:<br /> <br /> &lt;pre&gt;<br /> fuse prog -y 39 3 0x12345678<br /> fuse prog -y 39 4 0xABCD<br /> &lt;/pre&gt;<br /> <br /> In the following example the MAC address &lt;code&gt;00:50:c2:1e:af:a8&lt;/code&gt; is stored in the SOC:<br /> * (in case of presence) clear the &lt;code&gt;ethaddr&lt;/code&gt; u-boot variable<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv ethaddr<br /> u-boot=&gt; saveenv<br /> Saving Environment to MMC... Writing to MMC(1)... OK<br /> &lt;/pre&gt;<br /> <br /> * program the MAC address in the OPTs with the following commands:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; fuse prog 39 3 c21eafa8<br /> Programming bank 9 word 0x00000000 to 0xc21eafa8...<br /> Warning: Programming fuses is an irreversible operation!<br /> This may brick your system.<br /> Use this command only if you are sure of what you are doing!<br /> <br /> Really perform this fuse programming? &lt;y/N&gt;<br /> y<br /> u-boot=&gt; fuse prog 39 4 0050<br /> Programming bank 9 word 0x00000001 to 0x00000050...<br /> Warning: Programming fuses is an irreversible operation!<br /> This may brick your system.<br /> Use this command only if you are sure of what you are doing!<br /> <br /> Really perform this fuse programming? &lt;y/N&gt;<br /> y<br /> u-boot=&gt;<br /> &lt;/pre&gt;<br /> If you want to write the eFuse value '''directly''' without confirmation, uses the &lt;code&gt;-y&lt;/code&gt; parameter with the &lt;code&gt;fuse prog&lt;/code&gt; command, as per the previous example:<br /> <br /> &lt;pre&gt;<br /> u-boot=&gt; fuse prog -y 39 3 c21eafa8<br /> u-boot=&gt; fuse prog -y 39 4 0050<br /> &lt;/pre&gt;<br /> <br /> At the next boot, the &lt;code&gt;ethaddr&lt;/code&gt; value wil be read from the OPTs:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> Warning: ethernet@428a0000 using MAC address from ROM<br /> eth0: ethernet@428a0000<br /> Fastboot: Normal<br /> Normal Boot<br /> Hit any key to stop autoboot: 0<br /> u-boot=&gt; print ethaddr<br /> ethaddr=00:50:c2:1e:af:a8<br /> u-boot=&gt;<br /> &lt;/pre&gt;<br /> <br /> The warning message informs that the &lt;code&gt;ethaddr&lt;/code&gt; is not present in the u-boot environment and it has been set using the value read from the OTPs. For clearing the warning, it is enough to save the environment with &lt;code&gt;saveenv&lt;/code&gt;.<br /> &lt;pre&gt;<br /> u-boot=&gt; saveenv<br /> &lt;/pre&gt;<br /> <br /> ==== eFuse locking ====<br /> The OTP eFuse registers should be locked to avoid unwanted registers (and then MAC addresses) modifications. OTP lock grants that the MAC values cannot be modified anymore.<br /> <br /> {{ImportantMessage|text=If not locked yet, OTP bits can be set to ''''1'''' but not reversed to ''''0'''' value, so some modifications can be applied if the eFuse registers are not locked.}}<br /> <br /> [[File:TBD.png | 200px]]<br /> <br /> ==== eFuse reading ====<br /> The eFuse registers can be read - after programming - for checking the written values:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; fuse read 39 3<br /> Reading bank 39:<br /> <br /> Word 0x00000003: c21eafa8<br /> u-boot=&gt; fuse read 39 4<br /> Reading bank 39:<br /> <br /> Word 0x00000004: 00000050<br /> u-boot=&gt; fuse read 39 5<br /> Reading bank 39:<br /> <br /> Word 0x00000005: 0050c21e<br /> u-boot=&gt;<br /> &lt;/pre&gt;<br /> <br /> === Linux kernel MAC address ===<br /> <br /> The MAC Address configured in u-boot is passed to the kernel which configures the &lt;code&gt;eth0&lt;/code&gt; and &lt;code&gt;eth1&lt;/code&gt; peripherals with the correct values:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ifconfig<br /> eth0 Link encap:Ethernet HWaddr 00:50:c2:1e:af:a8<br /> UP BROADCAST MULTICAST MTU:1500 Metric:1<br /> RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br /> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br /> collisions:0 txqueuelen:1000<br /> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)<br /> <br /> lo Link encap:Local Loopback<br /> inet addr:127.0.0.1 Mask:255.0.0.0<br /> inet6 addr: ::1/128 Scope:Host<br /> UP LOOPBACK RUNNING MTU:65536 Metric:1<br /> RX packets:82 errors:0 dropped:0 overruns:0 frame:0<br /> TX packets:82 errors:0 dropped:0 overruns:0 carrier:0<br /> collisions:0 txqueuelen:1000<br /> RX bytes:6220 (6.0 KiB) TX bytes:6220 (6.0 KiB)<br /> <br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Deployment/Configuring_the_network_interfaces DESK-MX9-L/Deployment/Configuring the network interfaces 2024-01-30T11:31:07Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == How to configure the network interfaces ==<br /> <br /> For deploying an Embedded System, one of the most important configuration is the ''Network Interface configuration''. <br /> <br /> Once the Embedded Device is finally configured for stand-alone bootstrap, the network interface should be configured for reaching the device remotely via network connections like ssh, telnet, ftp, http, etc.<br /> <br /> This Application Note briefly describes how it is possible to simply configure the network interfaces on [https://www.freedesktop.org/wiki/Software/systemd/ systemd]<br /> <br /> === Resources ===<br /> <br /> For further details on network configuration, please refer - for example - to:<br /> <br /> * [https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_basic_network_configuration_with_ifupdown_legacy Debian - The basic network configuration]<br /> * [https://www.freedesktop.org/software/systemd/man/systemd.network.html systemd network configuration]<br /> <br /> === Examples===<br /> <br /> The following configuration assumptions are used in the paragraphs shown below:<br /> <br /> * IP address range of the LAN network '''192.168.0.0 - 192.168.0.255'''<br /> * IP address of the gateway '''192.168.0.254'''<br /> * IP address of the device '''192.168.0.144'''<br /> <br /> === systemd ===<br /> <br /> The network configuration for systemd are basically found in the &lt;code&gt;/etc/systemd/network/&lt;/code&gt; directory.<br /> <br /> The most simply way for configuring the network interface is to create/edit the file '''/etc/systemd/network/1-eth0.network''' as per the following paragraphs.<br /> For more example and usage hints on systemd, please refer to our [[XELK-AN-008:_How_to_use_systemd_on_an_Embedded_system#Configuring_the_network_interfaces | wiki]] page.<br /> <br /> ==== Static IP address ====<br /> SBCX AURA has one network interfaces, below is shown how to configureit through a static IP.<br /> <br /> Example:<br /> &lt;pre&gt;<br /> [Match]<br /> Name=eth0<br /> <br /> # Prevent the interface loading if the kernel boots from nfs<br /> KernelCommandLine=!nfsroot<br /> <br /> [Network]<br /> Address=192.168.0.89<br /> Gateway=192.168.0.254<br /> DNS=192.168.0.1<br /> &lt;/pre&gt;<br /> <br /> Once modified, the &lt;code&gt;networkd&lt;/code&gt; service should be resarted:<br /> <br /> systemctl restart systemd-networkd<br /> <br /> ==== Dynamic IP addres (DHCP) ====<br /> <br /> &lt;pre&gt;<br /> [Match]<br /> Name=eth0<br /> <br /> # Prevent the interface loading if the kernel boots from nfs<br /> KernelCommandLine=!nfsroot<br /> <br /> [Network]<br /> DHCP=yes<br /> &lt;/pre&gt;<br /> <br /> When systemd network starts, it tries to use a DHCP server present in the network to configure the interface.<br /> <br /> ==== DNS ====<br /> <br /> The DNS key (in the configuration file) is used only if the '''systemd-resolved service''' is enabled and the ''/etc/resolv.conf'' has a symbolic link to ''/run/systemd/resolve/stub-resolv.conf''<br /> <br /> ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf<br /> <br /> Once modified, the &lt;code&gt;resolved&lt;/code&gt; service should be resarted:<br /> <br /> systemctl restart systemd-resolved<br /> <br /> ==== loopback network interface ====<br /> <br /> systemd contains native implementations of various tasks that need to be executed as part of the boot process. <br /> <br /> For example, it sets the hostname or configures the loopback network device.<br /> <br /> ==== Apply configuration changes ====<br /> <br /> After editing the above files, changes are applied after reboot or by restarting &lt;code&gt;systemd-networkd.service&lt;/code&gt;:&lt;syntaxhighlight lang=&quot;bash&quot;&gt;<br /> root@desk-mx93:~# systemctl restart systemd-networkd.service<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/CAN DESK-MX9-L/Pheripherals/CAN 2024-01-30T11:15:26Z <p>U0007: U0007 moved page DESK-MX9-L/Pheripherals/CAN to DESK-MX9-L/Peripherals/CAN without leaving a redirect</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L 5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Peripheral CAN ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below is an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> &amp;flexcan2 {<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_flexcan2&gt;;<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_flexcan2: flexcan2grp {<br /> fsl,pins = &lt;<br /> MX93_PAD_GPIO_IO25__CAN2_TX 0x139e<br /> MX93_PAD_GPIO_IO27__CAN2_RX 0x139e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 1.527184] can: controller area network core<br /> [ 1.536411] can: raw protocol<br /> [ 1.539420] can: broadcast manager protocol<br /> [ 1.543646] can: netlink gateway - max_hops=1<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ====Enable the interface and check status====<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ip link set can0 type can bitrate 500000<br /> root@desk-mx93:~# ifconfig can0 up<br /> [ 487.839975] IPv6: ADDRCONF(NETDEV_CHANGE): can0: link becomes ready<br /> root@desk-mx93:~# ifconfig can0<br /> can0: flags=193&lt;UP,RUNNING,NOARP&gt; mtu 16<br /> unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)<br /> RX packets 0 bytes 0 (0.0 B)<br /> RX errors 0 dropped 0 overruns 0 frame 0<br /> TX packets 0 bytes 0 (0.0 B)<br /> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br /> device interrupt 24 <br /> <br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ==== Usage with [https://public.pengutronix.de/software/socket-can/canutils/v4.0/ can-utils] ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ip link set can0 type can bitrate 500000 triple-sampling on loopback on <br /> RTNETLINK answers: Device or resource busy<br /> root@desk-mx93:~# ifconfig can0 up <br /> root@desk-mx93:~# candump can0 &amp; <br /> [2] 734<br /> interface = can0, family = 29, type = 3, proto = 1<br /> root@desk-mx93:~# cansend can0 -i 0x255 0x0f 0x1e 0x2d 0x3c 0x4b 0x5a 0x69 0x78<br /> interface = can0, family = 29, type = 3, proto = 1<br /> &lt;0x255&gt; [8] 0f 1e 2d 3c 4b 5a 69 78 <br /> &lt;0x000&gt; [8] f0 e1 d2 c3 b4 a5 96 87 <br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> Each CAN port appears like a networking interface in the form &lt;code&gt;canX&lt;/code&gt; where &lt;b&gt;&lt;i&gt;X&lt;/i&gt;&lt;/b&gt; is the port number. <br /> <br /> Information about programming the CAN socket interface is given in the kernel tree under ''Documentation/networking/can.rst''<br /> &lt;section end=&quot;Body&quot; /&gt;<br /> ----<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/UART DESK-MX9-L/Pheripherals/UART 2024-01-30T11:05:58Z <p>U0007: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Peripheral UART ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below is an example of device tree modifications to standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> ...<br /> &amp;lpuart4 {<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_uart4&gt;;<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_uart4: uart4grp{<br /> fsl,pins = &lt;<br /> MX93_PAD_GPIO_IO14__LPUART4_TX 0x31e<br /> MX93_PAD_GPIO_IO15__LPUART4_RX 0x31e<br /> &gt;;<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 0.847346] 44380000.serial: ttyLP0 at MMIO 0x44380010 (irq = 18, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.856702] printk: console [ttyLP0] enabled<br /> [ 0.875438] 44390000.serial: ttyLP1 at MMIO 0x44390010 (irq = 19, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.885307] 42580000.serial: ttyLP3 at MMIO 0x42580010 (irq = 20, base_baud = 1500000) is a FSL_LPUART<br /> [ 0.895137] 42690000.serial: ttyLP2 at MMIO 0x42690010 (irq = 21, base_baud = 1500000) is a FSL_LPUART<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ==== Usage with stty ====<br /> '''N.B.''' UART mapping respect to &lt;code&gt;ttyLPX&lt;/code&gt; is the following one:<br /> <br /> LPUART1 &lt;-&gt; ttyLP0<br /> LPUART2 &lt;-&gt; ttyLP1<br /> LPUART3 &lt;-&gt; ttyLP2<br /> LPUART4 &lt;-&gt; ttyLP3<br /> ...<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# stty -F /dev/ttyLP1 115200 -echo -raw<br /> root@desk-mx93:~# cat /dev/ttyLP1 &gt; test_ttyLP1.log &amp;<br /> [1] 716<br /> root@desk-mx93:~# echo &quot;Test loopback&quot; &gt; /dev/ttyLP1<br /> root@desk-mx93:~# cat test_ttyLP1.log<br /> Test loopback<br /> <br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> Serial ports can be used through the standard serial programming API.<br /> <br /> For detailed information, please refer to the Serial Programming HOWTO at [http://tldp.org/HOWTO/Serial-Programming-HOWTO/index.html Serial-Programming-HOWTO]<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/USB_Host DESK-MX9-L/Pheripherals/USB Host 2024-01-30T10:54:03Z <p>U0007: U0007 moved page DESK-MX9-L/Pheripherals/USB1 OTG to DESK-MX9-L/Peripherals/USB1 OTG without leaving a redirect</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/30<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Peripheral USB1 OTG ==<br /> <br /> AURA SOM supports OTG/Host/Peripheral modes: on [[AURA SOM/AURA Evaluation Kit | AURA Evaluation Kit]] the USB1 OTG port is configured as peripheral. <br /> <br /> === Device tree configuration ===<br /> Here below is an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From kernel device tree &lt;code&gt;imx93-aura.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> &amp;usbotg1 {<br /> dr_mode = &quot;peripheral&quot;;<br /> hnp-disable;<br /> srp-disable;<br /> adp-disable;<br /> disable-over-current;<br /> samsung,picophy-pre-emp-curr-control = &lt;3&gt;;<br /> samsung,picophy-dc-vol-level-adjust = &lt;7&gt;;<br /> status = &quot;disabled&quot;;<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> From kernel device tree &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> / {<br /> ...<br /> &amp;usbotg1 {<br /> dr_mode = &quot;peripheral&quot;;<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> <br /> ==== Usage with [https://www.kernel.org/doc/Documentation/usb/mass-storage.txt mass-storage] ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# dd if=/dev/zero of=mass_storage count=256 bs=1M<br /> 256+0 records in<br /> 256+0 records out<br /> 268435456 bytes (268 MB, 256 MiB) copied, 0.774426 s, 347 MB/s<br /> root@desk-mx93:~# mkfs.msdos mass_storage<br /> mkfs.fat 4.2 (2021-01-31)<br /> root@desk-mx93:~# mkdir loop<br /> root@desk-mx93:~# mount -o loop mass_storage loop<br /> [ 2309.051910] loop0: detected capacity change from 0 to 524288<br /> root@desk-mx93:~# echo &quot;Test USB OTG with mass storage device&quot; &gt; loop/usb.txt<br /> root@desk-mx93:~# umount loop<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> then insert the &lt;code&gt;g_mass_storage&lt;/code&gt; kernel module driver enabling an Windows PC to see it as a ''removable device''<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# modprobe g_mass_storage removable=y file=mass_storage<br /> [ 2366.224448] Mass Storage Function, version: 2009/09/11<br /> [ 2366.229698] LUN: removable file: (no medium)<br /> [ 2366.234576] LUN: removable file: /home/root/mass_storage<br /> [ 2366.239928] Number of LUNs=1<br /> [ 2366.242990] g_mass_storage gadget.0: Mass Storage Gadget, version: 2009/09/11<br /> [ 2366.250151] g_mass_storage gadget.0: userspace failed to provide iSerialNumber<br /> [ 2366.257373] g_mass_storage gadget.0: g_mass_storage ready<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> Once the USB cable is connected to the PC, the kernel prints the following messages:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [32262.935133] usb 1-1: new high-speed USB device number 2 using ehci-pci<br /> [32263.305571] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a5, bcdDevice= 6.01<br /> [32263.305574] usb 1-1: New USB device strings: Mfr=3, Product=4, SerialNumber=0<br /> [32263.305575] usb 1-1: Product: Mass Storage Gadget<br /> [32263.305577] usb 1-1: Manufacturer: Linux 6.1.55-desk-mx9-l-5.0.0+g8942d3259e9b with 4c100000.usb<br /> [32263.337697] usb-storage 1-1:1.0: USB Mass Storage device detected<br /> [32263.337819] usb-storage 1-1:1.0: Quirks match for vid 0525 pid a4a5: 10000<br /> [32263.337867] scsi host4: usb-storage 1-1:1.0<br /> [32263.337968] usbcore: registered new interface driver usb-storage<br /> [32263.340492] usbcore: registered new interface driver uas<br /> [32264.367940] scsi 4:0:0:0: Direct-Access Linux File-Stor Gadget 0601 PQ: 0 ANSI: 2<br /> [32264.368435] sd 4:0:0:0: Attached scsi generic sg2 type 0<br /> [32264.385398] sd 4:0:0:0: Power-on or device reset occurred<br /> [32264.404893] sd 4:0:0:0: [sdb] 524288 512-byte logical blocks: (268 MB/256 MiB)<br /> [32264.519991] sd 4:0:0:0: [sdb] Write Protect is off<br /> [32264.519993] sd 4:0:0:0: [sdb] Mode Sense: 0f 00 00 00<br /> [32264.637756] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA<br /> [32264.942269] sdb:<br /> [32265.225654] sd 4:0:0:0: [sdb] Attached SCSI removable disk<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/SD DESK-MX9-L/Pheripherals/SD 2024-01-30T10:33:49Z <p>U0007: U0007 moved page DESK-MX9-L/Pheripherals/SD to DESK-MX9-L/Peripherals/SD without leaving a redirect</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Peripheral SD==<br /> <br /> === Device tree configuration ===<br /> ''N.B.'' The USDHC interface is re-configured on the carrier device tree because of the ''Card Detect'' pin (which is related to the real board hardware implementation).<br /> <br /> Here below is an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> &amp;usdhc2 {<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> From &lt;code&gt;imx93-aura.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> &amp;usdhc2 {<br /> pinctrl-names = &quot;default&quot;, &quot;state_100mhz&quot;, &quot;state_200mhz&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_usdhc2&gt;, &lt;&amp;pinctrl_usdhc2_gpio&gt;;<br /> pinctrl-1 = &lt;&amp;pinctrl_usdhc2&gt;, &lt;&amp;pinctrl_usdhc2_gpio&gt;;<br /> pinctrl-2 = &lt;&amp;pinctrl_usdhc2&gt;, &lt;&amp;pinctrl_usdhc2_gpio&gt;;<br /> cd-gpios = &lt;&amp;gpio3 00 GPIO_ACTIVE_LOW&gt;;<br /> bus-width = &lt;4&gt;;<br /> no-sdio;<br /> no-mmc;<br /> disable-wp;<br /> no-1-8-v;<br /> status = &quot;disabled&quot;;<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_usdhc2_gpio: usdhc2gpiogrp {<br /> fsl,pins = &lt;<br /> MX93_PAD_SD2_CD_B__GPIO3_IO00 0x31e<br /> &gt;;<br /> };<br /> <br /> pinctrl_usdhc2: usdhc2grp {<br /> fsl,pins = &lt;<br /> MX93_PAD_SD2_CLK__USDHC2_CLK 0x17fe<br /> MX93_PAD_SD2_CMD__USDHC2_CMD 0x13fe<br /> MX93_PAD_SD2_DATA0__USDHC2_DATA0 0x13fe<br /> MX93_PAD_SD2_DATA1__USDHC2_DATA1 0x13fe<br /> MX93_PAD_SD2_DATA2__USDHC2_DATA2 0x13fe<br /> MX93_PAD_SD2_DATA3__USDHC2_DATA3 0x13fe<br /> MX93_PAD_SD2_VSELECT__USDHC2_VSELECT 0x51e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral ===<br /> <br /> Once initialized, the SD device is mapped to the standard &lt;code&gt;/dev/mmcblk1pX&lt;/code&gt; block device, depending on how many partitions are created on the SD card.<br /> <br /> ====Linux messages at boot time====<br /> <br /> If the microSD card is inserted at boot time, the kernel - once the USDHC interface has been initialized - prints the device information and the partitions detected like ''p1'', ''p2'', etc.:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> ...<br /> [ 1.347520] sdhci: Secure Digital Host Controller Interface driver<br /> [ 1.353715] sdhci: Copyright(c) Pierre Ossman<br /> [ 1.365042] sdhci-pltfm: SDHCI platform and OF driver helper<br /> ...<br /> [ 1.402850] mmc0: SDHCI controller on 42850000.mmc [42850000.mmc] using ADMA<br /> [ 1.525510] mmc0: new DDR MMC card at address 0001<br /> [ 1.532646] mmcblk0: mmc0:0001 DG4008 7.28 GiB <br /> [ 1.543004] mmcblk0: p1 p2<br /> [ 1.549076] mmcblk0boot0: mmc0:0001 DG4008 4.00 MiB <br /> [ 1.557364] mmcblk0boot1: mmc0:0001 DG4008 4.00 MiB <br /> [ 1.566409] mmcblk0rpmb: mmc0:0001 DG4008 4.00 MiB, chardev (234:0)<br /> [ 1.814684] sdhci-esdhc-imx 42860000.mmc: Got CD GPIO<br /> [ 1.851039] mmc1: SDHCI controller on 42860000.mmc [42860000.mmc] using ADMA<br /> [ 1.889752] mmc1: new high speed SDHC card at address 5048<br /> [ 1.900514] mmcblk1: mmc1:5048 SD32G 28.9 GiB <br /> [ 1.906361] mmcblk1: p1 p2<br /> [ 2.358195] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.<br /> [ 4.890543] EXT4-fs (mmcblk1p2): re-mounted. Quota mode: none.<br /> ...<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> If booting from NFS, the file system configuration automatically mounts the uSD partitions.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# lsblk /dev/mmcblk1 <br /> NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS<br /> mmcblk1 179:96 0 28.9G 0 disk <br /> |-mmcblk1p1 179:97 0 83.2M 0 part /run/media/boot-mmcblk1p1<br /> `-mmcblk1p2 179:98 0 6.5G 0 part /run/media/root-mmcblk1p2<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/MIPI DESK-MX9-L/Pheripherals/MIPI 2024-01-30T10:15:29Z <p>U0007: /* Accessing the peripheral in ORCA SOM */</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral MIPI ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below is an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura-cb2001.dts&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> / {<br /> ...<br /> regulators {<br /> ...<br /> ov5640_reg_2v8: ov5640_reg_2v8 {<br /> compatible = &quot;regulator-fixed&quot;;<br /> regulator-name = &quot;ov5640_reg_2v8&quot;;<br /> regulator-min-microvolt = &lt;2800000&gt;;<br /> regulator-max-microvolt = &lt;2800000&gt;;<br /> regulator-always-on;<br /> };<br /> <br /> ov5640_reg_1v8: ov5640_reg_1v8 {<br /> compatible = &quot;regulator-fixed&quot;;<br /> regulator-name = &quot;ov5640_reg_1v8&quot;;<br /> regulator-min-microvolt = &lt;1800000&gt;;<br /> regulator-max-microvolt = &lt;1800000&gt;;<br /> regulator-always-on;<br /> };<br /> <br /> ov5640_reg_1v5: ov5640_reg_1v5 {<br /> compatible = &quot;regulator-fixed&quot;;<br /> regulator-name = &quot;ov5640_reg_1v5&quot;;<br /> regulator-min-microvolt = &lt;1500000&gt;;<br /> regulator-max-microvolt = &lt;1500000&gt;;<br /> regulator-always-on;<br /> };<br /> ...<br /> };<br /> ...<br /> };<br /> ...<br /> &amp;lpi2c3 {<br /> ...<br /> ov5640_mipi: ov5640_mipi@3c {<br /> compatible = &quot;ovti,ov5640&quot;;<br /> reg = &lt;0x3c&gt;;<br /> clocks = &lt;&amp;clk IMX93_CLK_CCM_CKO3&gt;;<br /> assigned-clocks = &lt;&amp;clk IMX93_CLK_CCM_CKO3&gt;;<br /> assigned-clock-rates = &lt;24000000&gt;;<br /> clock-names = &quot;xclk&quot;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_mipi_cam&gt;;<br /> reset-gpios = &lt;&amp;gpio1 11 GPIO_ACTIVE_HIGH&gt;;<br /> <br /> csi_id = &lt;0&gt;;<br /> mclk = &lt;24000000&gt;;<br /> mclk_source = &lt;0&gt;;<br /> mipi_csi;<br /> <br /> DOVDD-supply = &lt;&amp;ov5640_reg_1v8&gt;;<br /> AVDD-supply = &lt;&amp;ov5640_reg_2v8&gt;;<br /> DVDD-supply = &lt;&amp;ov5640_reg_1v5&gt;;<br /> status = &quot;okay&quot;;<br /> <br /> port {<br /> ov5640_mipi1_ep: endpoint {<br /> remote-endpoint = &lt;&amp;mipi_csi_ep&gt;;<br /> data-lanes = &lt;2&gt;;<br /> cfg-clk-range = &lt;28&gt;;<br /> hs-clk-range = &lt;0x16&gt;;<br /> };<br /> };<br /> };<br /> ...<br /> };<br /> ...<br /> &amp;mipi_csi {<br /> #address-cells = &lt;1&gt;;<br /> #size-cells = &lt;0&gt;;<br /> status = &quot;okay&quot;;<br /> <br /> port@0 {<br /> reg = &lt;0&gt;;<br /> mipi_csi_ep: endpoint {<br /> remote-endpoint = &lt;&amp;ov5640_mipi1_ep&gt;;<br /> data-lanes = &lt;2&gt;;<br /> cfg-clk-range = &lt;28&gt;;<br /> hs-clk-range = &lt;0x16&gt;;<br /> bus-type = &lt;4&gt;;<br /> };<br /> };<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_mipi_cam: mipi_cam {<br /> fsl,pins = &lt;<br /> MX93_PAD_SAI1_TXFS__GPIO1_IO11 0x31e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral===<br /> <br /> ====Linux messages at boot time====<br /> <br /> MIPI CSI driver initialized and if a MIPI camera is inserted, it has been recognized and its video driver is loaded:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 1.877299] i2c 2-003c: Fixed dependency cycle(s) with /soc@0/bus@42800000/camera/csi@4ae00000/port@0/endpoint<br /> [ 1.888225] ov5640 2-003c: ov5640_write_reg: error: reg=3008, val=82<br /> [ 2.064939] mxc-md 42800000.bus:camera: deferring csi device registration<br /> [ 2.072752] dwc-mipi-csi2-host 4ae00000.csi: lanes: 2, name: mxc-mipi-csi2.0<br /> [ 2.109933] mx8-img-md: Registered sensor subdevice: ov5640 2-003c (1)<br /> [ 2.123066] mx8-img-md: created link [mxc-mipi-csi2.0] =&gt; [mxc_isi.0]<br /> [ 2.129497] mx8-img-md: created link [ov5640 2-003c] =&gt; [mxc-mipi-csi2.0]<br /> ...<br /> &lt;/pre&gt;<br /> <br /> Then, check if the camera is correctly recognized.<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ls -la /dev/video0 <br /> crw-rw---- 1 root video 81, 0 Mar 3 11:31 /dev/video0<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ==== Usage with [https://gstreamer.freedesktop.org/ gstreamer] ====<br /> <br /> Video capture and display using [https://digilent.com/shop/pcam-5c-5-mp-fixed-focus-color-camera-module/ Pcam 5C OV5640] MIPI camera:<br /> <br /> {{ImportantMessage|text=At every power-on cycle the first camera usage is not working. Run &lt;code&gt;gstreamer&lt;/code&gt;, wait for some seconds then close it with &lt;code&gt;Ctrl+C&lt;/code&gt; and restart the application again}}<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480 ! waylandsink<br /> Setting pipeline to PAUSED ...<br /> Pipeline is live and does not need PREROLL ...<br /> Pipeline is PREROLLED ...<br /> Setting pipeline to PLAYING ...<br /> New clock: GstSystemClock<br /> [ 1864.940941] mxc-mipi-csi2.0: format: 0x2008<br /> [ 1864.950148] bypass csc<br /> [ 1864.952512] input fmt YUV4<br /> [ 1864.955219] output fmt YUYV<br /> [ 1865.066804] dwc-mipi-csi2-host 4ae00000.csi: enter enable=1<br /> Redistribute latency...<br /> handling interrupt.:99.<br /> Interrupt: Stopping pipeline ...<br /> Execution ended after 0:00:06.73270[ 1871.190805] dwc-mipi-csi2-host 4ae00000.csi: enter enable=0<br /> 5712<br /> Setting pipeline to NULL ...<br /> Total showed frames (137), playing for (0:00:06.732670920), fps (20.349).<br /> Freeing pipeline ...<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> More information about ''gstreamer'' on [https://gstreamer.freedesktop.org/ its] web site.<br /> <br /> More information about i.MX gstreamer plugin on the [https://github.com/Freescale/gstreamer-imx gstreamer-imx] web site<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/LVDS DESK-MX9-L/Pheripherals/LVDS 2024-01-30T09:58:05Z <p>U0007: U0007 moved page DESK-MX9-L/Pheripherals/LVDS to DESK-MX9-L/Peripherals/LVDS without leaving a redirect</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral LVDS ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below an example of device tree modification on standard DAVE's kit for the AURA SOM:<br /> <br /> &lt;pre&gt;<br /> ...<br /> / {<br /> ...<br /> regulators {<br /> ...<br /> reg_lvds_en: regulator_lcd_3V3_en {<br /> compatible = &quot;regulator-fixed&quot;;<br /> regulator-name = &quot;lvds_enable&quot;;<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_lcd_3v3_enable&gt;;<br /> gpio = &lt;&amp;gpio1 10 GPIO_ACTIVE_HIGH&gt;;<br /> enable-active-high;<br /> };<br /> ...<br /> };<br /> ...<br /> lvds_panel {<br /> compatible = &quot;panel-lvds&quot;;<br /> power-supply = &lt;&amp;reg_lvds_en&gt;;<br /> width-mm = &lt;154&gt;;<br /> height-mm = &lt;87&gt;;<br /> label = &quot;am800480btmqw-tg0h-c&quot;;<br /> data-mapping = &quot;vesa-24&quot;;<br /> status = &quot;okay&quot;;<br /> <br /> panel-timing {<br /> clock-frequency = &lt;35000000&gt;;<br /> hactive = &lt;800&gt;;<br /> vactive = &lt;480&gt;;<br /> hback-porch = &lt;88&gt;;<br /> hfront-porch = &lt;40&gt;;<br /> vback-porch = &lt;32&gt;;<br /> vfront-porch = &lt;13&gt;;<br /> hsync-len = &lt;48&gt;;<br /> vsync-len = &lt;3&gt;;<br /> hsync-active = &lt;0&gt;;<br /> vsync-active = &lt;0&gt;;<br /> de-active = &lt;1&gt;;<br /> };<br /> <br /> port {<br /> panel_lvds_in: endpoint {<br /> remote-endpoint = &lt;&amp;lvds_out&gt;;<br /> };<br /> };<br /> };<br /> ...<br /> };<br /> ...<br /> <br /> &amp;lcdif {<br /> status = &quot;okay&quot;;<br /> assigned-clock-rates = &lt;498000000&gt;, &lt;71142857&gt;, &lt;400000000&gt;, &lt;133333333&gt;;<br /> };<br /> <br /> &amp;ldb {<br /> status = &quot;okay&quot;;<br /> <br /> lvds-channel@0 {<br /> status = &quot;okay&quot;;<br /> <br /> port@1 {<br /> reg = &lt;1&gt;;<br /> <br /> lvds_out: endpoint {<br /> remote-endpoint = &lt;&amp;panel_lvds_in&gt;;<br /> };<br /> };<br /> };<br /> };<br /> <br /> &amp;ldb_phy {<br /> status = &quot;okay&quot;;<br /> };<br /> ...<br /> &amp;iomuxc {<br /> ...<br /> pinctrl_lcd_3v3_enable: lcd_3v3_en {<br /> fsl,pins = &lt;<br /> MX93_PAD_PDM_BIT_STREAM1__GPIO1_IO10 0x31e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral ===<br /> <br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 0.917991] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 1.714036] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 1.927160] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)<br /> [ 1.935332] imx-drm display-subsystem: bound soc@0:ldb@4ac10020 (ops imx93_ldb_ops)<br /> [ 1.943254] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0<br /> [ 2.003273] imx-drm display-subsystem: [drm] fb0: imx-drmdrmfb frame buffer device<br /> [ 4.634721] systemd[1]: Starting Load Kernel Module drm...<br /> ...<br /> &lt;/pre&gt;<br /> <br /> === DRM access ===<br /> DRM framework can be accessed using the &lt;code&gt;modetest&lt;/code&gt; DRM utility.<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# modetest -M imx-drm<br /> Encoders:<br /> id crtc type possible crtcs possible clones<br /> 34 33 LVDS 0x00000001 0x00000001<br /> <br /> Connectors:<br /> id encoder status name size (mm) modes encoders<br /> 35 34 connected LVDS-1 154x87 1 34<br /> modes:<br /> index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot<br /> #0 800x480 67.92 800 840 888 976 480 493 496 528 35000 flags: nhsync, nvsync; type: preferred, driver<br /> props:<br /> 1 EDID:<br /> flags: immutable blob<br /> blobs:<br /> <br /> value:<br /> 2 DPMS:<br /> flags: enum<br /> enums: On=0 Standby=1 Suspend=2 Off=3<br /> value: 0<br /> 5 link-status:<br /> flags: enum<br /> enums: Good=0 Bad=1<br /> value: 0<br /> 6 non-desktop:<br /> flags: immutable range<br /> values: 0 1<br /> value: 0<br /> 4 TILE:<br /> flags: immutable blob<br /> blobs:<br /> <br /> value:<br /> <br /> CRTCs:<br /> id fb pos size<br /> 33 39 (0,0) (800x480)<br /> #0 800x480 67.92 800 840 888 976 480 493 496 528 35000 flags: nhsync, nvsync; type: preferred, driver<br /> props:<br /> 24 VRR_ENABLED:<br /> flags: range<br /> values: 0 1<br /> value: 0<br /> <br /> Planes:<br /> id crtc fb CRTC x,y x,y gamma size possible crtcs<br /> 31 33 39 0,0 0,0 0 0x00000001<br /> formats: XR24 AR24 RG16 XB24 AB24 AR15 XR15<br /> props:<br /> 8 type:<br /> flags: immutable enum<br /> enums: Overlay=0 Primary=1 Cursor=2<br /> value: 1<br /> 32 zpos:<br /> flags: immutable range<br /> values: 0 0<br /> value: 0<br /> <br /> Frame buffers:<br /> id size pitch<br /> <br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> === Additional information ===<br /> <br /> For some information on DRM/KMS framework, see the [https://www.kernel.org/doc/html/v6.1/gpu/drm-kms.html DRM-KMS] kernel documentation.<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-MX9-L/Pheripherals/Ethernet DESK-MX9-L/Pheripherals/Ethernet 2024-01-30T09:45:03Z <p>U0007: /* Test with iperf3 */</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |- <br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/30<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-MX9-L-5.0.0 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Peripheral Ethernet ==<br /> <br /> The ethernet interface is made available through the i.MX93 '''eqos''' interface which should be initialized on the device tree.<br /> <br /> === Device tree configuration ===<br /> <br /> Here below is an example of device tree configuration used on standard DAVE's kit for the AURA SOM:<br /> <br /> From &lt;code&gt;imx93-aura.dtsi &lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> &amp;eqos {<br /> pinctrl-names = &quot;default&quot;;<br /> pinctrl-0 = &lt;&amp;pinctrl_eqos&gt;;<br /> phy-mode = &quot;rgmii-id&quot;;<br /> phy-handle = &lt;&amp;ethphy1&gt;;<br /> status = &quot;okay&quot;;<br /> <br /> mdio {<br /> compatible = &quot;snps,dwmac-mdio&quot;;<br /> #address-cells = &lt;1&gt;;<br /> #size-cells = &lt;0&gt;;<br /> clock-frequency = &lt;5000000&gt;;<br /> <br /> ethphy1: ethernet-phy@7 {<br /> compatible = &quot;ethernet-phy-ieee802.3-c22&quot;;<br /> reg = &lt;7&gt;;<br /> eee-broken-1000t;<br /> };<br /> };<br /> };<br /> ...<br /> ...<br /> <br /> &amp;iomuxc {<br /> ...<br /> pinctrl_eqos: eqosgrp {<br /> fsl,pins = &lt;<br /> MX93_PAD_ENET1_MDC__ENET_QOS_MDC 0x57e<br /> MX93_PAD_ENET1_MDIO__ENET_QOS_MDIO 0x57e<br /> MX93_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0 0x57e<br /> MX93_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1 0x57e<br /> MX93_PAD_ENET1_RD2__ENET_QOS_RGMII_RD2 0x57e<br /> MX93_PAD_ENET1_RD3__ENET_QOS_RGMII_RD3 0x57e<br /> MX93_PAD_ENET1_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x5fe<br /> MX93_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x57e<br /> MX93_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0 0x57e<br /> MX93_PAD_ENET1_TD1__ENET_QOS_RGMII_TD1 0x57e<br /> MX93_PAD_ENET1_TD2__ENET_QOS_RGMII_TD2 0x57e<br /> MX93_PAD_ENET1_TD3__ENET_QOS_RGMII_TD3 0x57e<br /> MX93_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x5fe<br /> MX93_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x57e<br /> &gt;;<br /> };<br /> ...<br /> };<br /> ...<br /> &lt;/pre&gt;<br /> <br /> <br /> ===Accessing the peripheral===<br /> <br /> AURA SOM provides the network interface mapped as &lt;code&gt;eth0&lt;/code&gt;.<br /> <br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [ 8.031281] imx-dwmac 428a0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0<br /> [ 8.105959] imx-dwmac 428a0000.ethernet eth0: PHY [stmmac-1:07] driver [Microchip LAN8841 Gigabit PHY] (irq=POLL)<br /> [ 8.114909] imx-dwmac 428a0000.ethernet eth0: No Safety Features support found<br /> [ 8.114940] imx-dwmac 428a0000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported<br /> [ 8.115479] imx-dwmac 428a0000.ethernet eth0: registered PTP clock<br /> [ 8.144953] imx-dwmac 428a0000.ethernet eth0: FPE workqueue start<br /> [ 8.144975] imx-dwmac 428a0000.ethernet eth0: configuring for phy/rgmii-id link mode<br /> [ 8.145479] 8021q: adding VLAN 0 to HW filter on device eth0<br /> &lt;/pre&gt;<br /> <br /> Cable connection:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> [ 79.845148] imx-dwmac 428a0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx<br /> [ 79.853449] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ==== Check the interface with ifconfig ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# ifconfig eth0<br /> eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500<br /> inet 192.168.0.89 netmask 255.255.255.0 broadcast 192.168.0.255<br /> inet6 fe80::140a:71ff:fe2d:ce0e prefixlen 64 scopeid 0x20&lt;link&gt;<br /> ether 16:0a:71:2d:ce:0e txqueuelen 1000 (Ethernet)<br /> RX packets 1224 bytes 91175 (89.0 KiB)<br /> RX errors 0 dropped 0 overruns 0 frame 0<br /> TX packets 120 bytes 20793 (20.3 KiB)<br /> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br /> device interrupt 101<br /> &lt;/pre&gt;<br /> <br /> ==== Test with [https://iperf.fr/ iperf3] ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@desk-mx93:~# iperf3 -t 5 -c 192.168.0.168<br /> Connecting to host 192.168.0.168, port 5201<br /> [ 5] local 192.168.0.89 port 42688 connected to 192.168.0.168 port 5201<br /> [ ID] Interval Transfer Bitrate Retr Cwnd<br /> [ 5] 0.00-1.00 sec 109 MBytes 915 Mbits/sec 4 481 KBytes <br /> [ 5] 1.00-2.00 sec 109 MBytes 912 Mbits/sec 0 549 KBytes <br /> [ 5] 2.00-3.00 sec 110 MBytes 923 Mbits/sec 0 608 KBytes <br /> [ 5] 3.00-4.00 sec 111 MBytes 933 Mbits/sec 0 643 KBytes <br /> [ 5] 4.00-5.00 sec 110 MBytes 923 Mbits/sec 0 660 KBytes <br /> - - - - - - - - - - - - - - - - - - - - - - - - -<br /> [ ID] Interval Transfer Bitrate Retr<br /> [ 5] 0.00-5.00 sec 549 MBytes 921 Mbits/sec 4 sender<br /> [ 5] 0.00-5.04 sec 546 MBytes 908 Mbits/sec <br /> <br /> iperf Done.<br /> root@desk-mx93:~#<br /> &lt;/pre&gt;<br /> <br /> ==== MAC Address ====<br /> For the MAC Address programming, refers to the following [[DESK-MX9-L/Deployment/MAC_Address_programming | wiki page]]<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:AURA]]</div> U0031 https://wiki.dave.eu/index.php/DESK-XZ7-L/Development/Hello_World_example DESK-XZ7-L/Development/Hello World example 2024-01-29T15:07:37Z <p>U0007: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/29<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> ==Hello World example==<br /> <br /> Here below is an example of C code displaying the classic [https://en.wikipedia.org/wiki/%22Hello,_World!%22_program Hello World!] message on the target serial console. <br /> <br /> This example shows how to use the arm cross-compiler using the environment configured for this purpose<br /> <br /> === Setting the cross-compiler ===<br /> <br /> * start the Linux development VM and login into the system<br /> * install the toolchain, for example for [[BORA SOM | BORA]] SOM<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~$ wget https://mirror.dave.eu/desk-xz-l/desk-xz7-l-1.0.1/desk-xz7-l-1.0.1_bora_sdk.sh<br /> --2024-01-26 11:57:04-- https://mirror.dave.eu/desk-xz-l/desk-xz7-l-1.0.1/desk-xz7-l-1.0.1_bora_sdk.sh<br /> Resolving mirror.dave.eu (mirror.dave.eu)... 84.46.251.143<br /> Connecting to mirror.dave.eu (mirror.dave.eu)|84.46.251.143|:443... connected.<br /> HTTP request sent, awaiting response... 200 OK<br /> Length: 998591008 (952M) [text/x-sh]<br /> Saving to: ‘desk-xz7-l-1.0.1_bora_sdk.sh’<br /> <br /> desk-xz7-l-1.0.1_bora_sdk.sh 100%[====================================================================================================&gt;] 952.33M 10.8MB/s in 1m 40s <br /> <br /> 2024-01-26 11:58:43 (9.57 MB/s) - ‘desk-xz7-l-1.0.1_bora_sdk.sh’ saved [998591008/998591008]<br /> <br /> dvdk@vagrant:~$ chmod 755 desk-xz7-l-1.0.1_bora_sdk.sh <br /> dvdk@vagrant:~$ ./desk-xz7-l-1.0.1_bora_sdk.sh <br /> PetaLinux SDK installer version 2021.2<br /> ======================================<br /> Enter target directory for SDK (default: /opt/petalinux/2021.2): <br /> You are about to install the SDK to &quot;/opt/petalinux/2021.2&quot;. Proceed [Y/n]? y<br /> Extracting SDK.......................................................................................................................................................................................................................done<br /> Setting it up...done<br /> SDK has been successfully set up and is ready to be used.<br /> Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.<br /> $ . /opt/petalinux/2021.2/environment-setup-cortexa9t2hf-neon-xilinx-linux-gnueabi<br /> &lt;/pre&gt;<br /> <br /> * open a terminal window and ''cd'' into your source code directory<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~$ mkdir -p ~/myproject<br /> dvdk@vagrant:~$ cd ~/myproject/<br /> dvdk@vagrant:~/myproject$ vi hello.c<br /> dvdk@vagrant:~/myproject$ cat hello.c <br /> #include &lt;stdio.h&gt;<br /> <br /> int main(){<br /> printf(&quot;Hello, World!\n&quot;);<br /> return 0;<br /> }<br /> &lt;/pre&gt;<br /> <br /> * configure the build environment<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/myproject$ source /opt/petalinux/2021.2/environment-setup-cortexa9t2hf-neon-xilinx-linux-gnueabi <br /> &lt;/pre&gt;<br /> <br /> * as you can see here below, the &lt;code&gt;$CC&lt;/code&gt; environment variable has been properly configured for using the SDK &lt;code&gt;sysroot&lt;/code&gt; parameter:<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/myproject$ echo $CC <br /> arm-xilinx-linux-gnueabi-gcc -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/opt/petalinux/2021.2/sysroots/cortexa9t2hf-neon-xilinx-linux-gnueabi<br /> &lt;/pre&gt;<br /> <br /> * invoke the cross-compiler for compiling your source code example: the object file obtained, is a proper ELF 32-bit for the target microprocessor<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> dvdk@vagrant:~/myproject$ $CC -O hello.c -o hello<br /> dvdk@vagrant:~/myproject$ file hello<br /> hello: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=cd0630d98370eb6b80423fb1b4b1e3411f2f4576, for GNU/Linux 3.2.0, with debug_info, not stripped<br /> &lt;/pre&gt;<br /> <br /> === Running the example on the target ===<br /> <br /> Now it is enough to copy the object file on target and execute it:<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> ...<br /> ...<br /> root@bora:~# ./hello<br /> Hello, World!<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/Development/How_to_create_a_bootable_microSD_card DESK-XZ7-L/Development/How to create a bootable microSD card 2024-01-29T14:42:23Z <p>U0007: </p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2023/01/29<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> == How to create a bootable microSD card ==<br /> <br /> The process is relatively straightforward: it consists of writing the WIC file of interest generated by Petalinux onto the SD card. There are multiple ways to do that.<br /> <br /> The most common is to use the well-known BalenaEtcher tool ([https://etcher.balena.io/ download BalenaEtcher]). The following instruction explains how to use it on a Windows host. The procedure is similar when working with a Linux host.<br /> * Download the desired binary image to flash (&lt;code&gt;*.wic&lt;/code&gt; or &lt;code&gt;*.wic.bz2&lt;/code&gt;). In case you have a &lt;code&gt;*.wic.bz2&lt;/code&gt;, unzip the file in order to have a &lt;code&gt;*.wic&lt;/code&gt; file<br /> **Among the binaries made available in the [[mirror:desk-xz7-l/| mirror]] there are several &lt;code&gt;*.wic.bz2&lt;/code&gt; files for the available releases. In particular, there is the &lt;code&gt;[https://mirror.dave.eu/desk-xz-l/desk-xz7-l-1.0.1/desk-xz7-l-1.0.1_boralite_dave-image-devel.wic.bz2 desk-xz7-l-1.0.1_bora_dave-image-devel.wic.bz2]&lt;/code&gt; file. This image is the one used to program the microSD card delivered along with the evaluation kit.<br /> * Connect the microSD card to the PC Host<br /> * Open BalenaEtcher tool<br /> * Once the tool is open:<br /> ** Select the binary to flash by clicking on &quot;Flash from file&quot;<br /> ** Select the microSD to flash by clicking on &quot;Select target&quot;<br /> ** Flash the uSD by clicking o &quot;Flash&quot;.<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align: center&quot;<br /> |[[File:DESK-XZ7-L-1.0.1 balenaEtcher flash.png.png|center|thumb|200x200px|Flashing]]<br /> |[[File:DESK-XZ7-L-1.0.1 balenaEtcher valid.png.png|center|thumb|200x200px|Unpacking]]<br /> |}<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/General/Booting_from_NFS DESK-XZ7-L/General/Booting from NFS 2024-01-29T13:40:27Z <p>U0007: /* Boot via NFS with PXE protocol */</p> <hr /> <div>&lt;section begin=&quot;History&quot; /&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> ! colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot; ; border-bottom:solid 2px #ededed&quot; |History<br /> |- <br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Issue Date<br /> ! style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot; |Notes<br /> |-<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |2024/01/29<br /> | style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot; |DESK-XZ7-L 1.0.1 release<br /> |}<br /> &lt;section end=&quot;History&quot; /&gt;<br /> __FORCETOC__<br /> &lt;section begin=&quot;Body&quot; /&gt;<br /> <br /> <br /> ==Booting from NFS==<br /> This configuration is very helpful during software development (both for kernel and applications). The kernel image is downloaded via &lt;code&gt;TFTP&lt;/code&gt; while the root file system is remotely mounted via &lt;code&gt;NFS&lt;/code&gt; from the host. It is assumed that the development host:<br /> * is connected with the target host board through an ethernet LAN<br /> * exports the directory containing the root file system for the target through the NFS server<br /> * runs a TFTP server<br /> * has a proper subnet IP address<br /> <br /> [[DESK-XZ7-L]] Virtual Machine is properly configured for the TFTP and NFS debug.<br /> <br /> In any case, some variables have to be configured on the target and the VM itself has to be configured with respect to the network environment.<br /> <br /> === Host (Virtual Machine) configuration ===<br /> <br /> The [[DESK-XZ7-L]] Virtual Machine has the '''tftp''' and '''nfs''' services already running. Optionally, their configuration has to be changed according to the network configuration to which the target is connected.<br /> <br /> Check and properly configure the items describe in [https://wiki.dave.eu/index.php/VirtualBox_Network_Configuration VirtualBox Network Configuration]<br /> <br /> === Target configuration ===<br /> <br /> The IP address for the server and target should be configured: as an example (for a network subnet &lt;code&gt;192.168.0.x&lt;/code&gt;)<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv serverip 192.168.10.100<br /> u-boot=&gt; setenv ipaddr 192.168.10.56<br /> u-boot=&gt; setenv gatewayip 192.168.10.254<br /> u-boot=&gt; setenv netmask 255.255.255.0<br /> u-boot=&gt; setenv netdev eth0<br /> &lt;/pre&gt;<br /> <br /> * &lt;code&gt;serverip&lt;/code&gt; is the IP address of the host machine running the tftp/nfs server<br /> * &lt;code&gt;ipaddr&lt;/code&gt; is the IP address of the target<br /> * &lt;code&gt;gatewayip&lt;/code&gt; is the gateway address of the target<br /> * &lt;code&gt;netmask&lt;/code&gt; is the netmask address of the target<br /> * &lt;code&gt;netdev&lt;/code&gt; is the name of the ethernet interface of the target<br /> <br /> For using the DVDK Virtual Machine, a static IP address configuration has been selected, so the U-Boot variable &lt;code&gt;ip_dyn&lt;/code&gt; has to be set to '''no''':<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> u-boot=&gt; setenv ip_dyn no<br /> &lt;/pre&gt;<br /> <br /> === Boot via NFS with PXE protocol ===<br /> <br /> Booting via &lt;code&gt;pxe&lt;/code&gt; protocol is a very simple and efficient way to save a lot of time to update. In this case, the following artifacts will be downloaded from our [https://mirror.dave.eu/desk-xz-l/desk-xz7-l-1.0.1/ mirror] server or built with [[DESK-XZ7-L/Development/Creating_and_building_the_Petalinux_project | Petalinux]]:<br /> <br /> * &lt;code&gt;zImage&lt;/code&gt;, this file has to be installed in your host device directory for tftp server, configurated for &lt;code&gt;pxe&lt;/code&gt;, for example &lt;code&gt;/tftpboot/bora/&lt;/code&gt;<br /> * &lt;code&gt;system.dtb&lt;/code&gt;, this file has to be installed in your host device directory for tftp server, configurated for &lt;code&gt;pxe&lt;/code&gt;, for example &lt;code&gt;/tftpboot/bora/&lt;/code&gt;<br /> * &lt;code&gt;rootfs.tar.gz&lt;/code&gt;, this file has to be decompressed in your host device directory &lt;code&gt;/home/dvdk/nfsroot&lt;/code&gt;<br /> <br /> For more information about boot and configuration files see [[ DESK-XZ7-L-AN-0003:_Using_PXE_protocol_for_boot | DESK-XZ7-L-AN-0003: using PXE protocol for boot]]<br /> <br /> === Boot via NFS with Petalinux ===<br /> <br /> In the case of NFS Boot, the root file system is mounted through &lt;code&gt;NFS&lt;/code&gt; but the bootloader (FSBL, bitstream, U-Boot) and kernel can be downloaded using various methods, for example with JTAG, micro SD or tftp server.<br /> <br /> To boot your target via &lt;code&gt;NFS&lt;/code&gt;, you need to update your configuration file with the following command:<br /> <br /> &lt;pre&gt;<br /> petalinux-config<br /> &lt;/pre&gt;<br /> <br /> Here below there are properties that you have to update:<br /> <br /> * &lt;code&gt;CONFIG_SUBSYSTEM_ROOTFS_NFS&lt;/code&gt;<br /> * &lt;code&gt;SUBSYSTEM_NFSROOT_DIR&lt;/code&gt;<br /> * &lt;code&gt;CONFIG_SUBSYSTEM_NFSSERVER_IP&lt;/code&gt;<br /> * &lt;code&gt;CONFIG_SUBSYSTEM_TFTPBOOT_DIR&lt;/code&gt;<br /> <br /> For more information about NFS Boot with Petalinux see [https://docs.xilinx.com/r/2021.2-English/ug1144-petalinux-tools-reference-guide/Configuring-NFS-Boot Petalinux guide].<br /> <br /> &lt;section end=&quot;Body&quot; /&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-AN-0003:_using_PXE_protocol_for_boot DESK-XZ7-AN-0003: using PXE protocol for boot 2024-01-26T16:33:46Z <p>U0007: U0007 moved page DESK-XZ7-AN-0003: Using PXE protocol for boot to DESK-XZ7-L-AN-0003: Using PXE protocol for boot without leaving a redirect</p> <hr /> <div>{{InfoBoxTop}}<br /> {{AppliesToBORA_AN}}<br /> {{AppliesToBORA_Xpress_AN}}<br /> {{AppliesToBORA_Lite_AN}}<br /> {{InfoBoxBottom}}<br /> <br /> &lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/25<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Using PXE protocol for boot ==<br /> <br /> &lt;code&gt;pxe&lt;/code&gt; command lets U-Boot to load kernel and rootfs. U-Boot loads &lt;code&gt;pxelinux.conf&lt;/code&gt; file installed in the &lt;code&gt;pxelinux.cfg&lt;/code&gt; directory, in your host device, with &lt;code&gt;TFTP&lt;/code&gt; server. After parsing the configuration file, it boots the target.<br /> <br /> === pxe configuration file ===<br /> <br /> Since we can boot more targets from the same server, &lt;code&gt;pxe&lt;/code&gt; configuration file depends on U-Boot parameters.<br /> <br /> For using &lt;code&gt;pxe&lt;/code&gt; commands to boot your target, the folder &lt;code&gt;hostname/pxelinux.cfg&lt;/code&gt; has to be created, for example &lt;code&gt;bora/pxelinux.cfg&lt;/code&gt;, in the host device tftp server directory. On &lt;code&gt;DESK-XZ7-L-MVM&lt;/code&gt; the tftp directory is &lt;code&gt;/tftpboot&lt;/code&gt;.<br /> <br /> U-Boot searchs the &lt;code&gt;pxelinux.conf&lt;/code&gt; file in this order:<br /> <br /> * hardware type and MAC address, for example &lt;code&gt;bora/pxelinux.cfg/01-00-50-c2-1e-af-e0&lt;/code&gt;<br /> * IP address and each subnet mask, for example &lt;code&gt;bora/pxelinux.cfg/C0A80059&lt;/code&gt;, &lt;code&gt;bora/pxelinux.cfg/C0A8005&lt;/code&gt;, &lt;code&gt;bora/pxelinux.cfg/C0A800&lt;/code&gt;, ..., &lt;code&gt;bora/pxelinux.cfg/C&lt;/code&gt;<br /> * file named &lt;code&gt;default-$CONFIG_SYS_ARCH-$CONFIG_SYS_SOC&lt;/code&gt;, for example &lt;code&gt;bora/pxelinux.cfg/default-arm-zynq-desk_xz7&lt;/code&gt;<br /> * file named &lt;code&gt;default-$CONFIG_SYS_ARCH&lt;/code&gt;, for example &lt;code&gt;bora/pxelinux.cfg/default-arm-zynq&lt;/code&gt;<br /> * file named &lt;code&gt;default&lt;/code&gt;, for example &lt;code&gt;bora/pxelinux.cfg/default&lt;/code&gt;<br /> <br /> Here below there is an example of configuration file name for a board that has &lt;code&gt;00-50-c2-1e-af-e0&lt;/code&gt; as the MAC address<br /> <br /> &lt;pre&gt;<br /> └── bora<br /> ├── pxelinux.cfg<br /> │   └── 01-00-50-c2-1e-af-e0<br /> ├── rootfs.cpio.gz.u-boot<br /> ├── system.dtb<br /> └── zImage<br /> &lt;/pre&gt;<br /> <br /> Each &lt;code&gt;pxelinux.conf&lt;/code&gt; file has a format like below:<br /> <br /> * ''menu title'': it is used as main title for the configuration file, and it is printed in U-Boot<br /> * ''DEFAULT'': this is the default configuration to use<br /> * ''TIMEOUT'': after some seconds defined with this property, if a configuration is not chosen U-Boot runs the ''DEFAULT'' configuration<br /> * ''LABEL'': this is a string for selecting from various configurations. For example, we can use a label for booting from NFS and another one from eMMC<br /> ** ''KERNEL'': this is the kernel filename that will be loaded on the target<br /> ** ''FDT'': this is the device tree that will be loaded on the target<br /> ** ''INITRD'': this is the ramdisk file system loaded on the target<br /> ** ''APPEND'': (optional) kernel cmd line parameters<br /> <br /> <br /> An example of &lt;code&gt;pxelinux.conf&lt;/code&gt; file is the following one:<br /> <br /> &lt;pre&gt;<br /> menu title Select the boot mode<br /> <br /> DEFAULT boot_nfs<br /> TIMEOUT 20<br /> LABEL boot_rootfs_ram<br /> KERNEL zImage<br /> FDT system.dtb<br /> INITRD rootfs.cpio.gz.u-boot<br /> <br /> LABEL boot_nfs<br /> KERNEL zImage<br /> FDT system.dtb<br /> APPEND console=ttyPS0,115200 earlycon root=/dev/nfs ip=${ipaddr} nfsroot=${serverip}:/home/dvdk/nfsroot,v3,tcp rw<br /> &lt;/pre&gt;<br /> <br /> === pxe boot example ===<br /> <br /> To use &lt;code&gt;pxe&lt;/code&gt; command on the target, you need to send the commands like the example here below:<br /> <br /> * network configuration <br /> <br /> &lt;pre&gt;<br /> Zynq&gt; setenv ipaddr 192.168.0.89<br /> Zynq&gt; setenv serverip 192.168.0.99<br /> &lt;/pre&gt;<br /> <br /> * get the &lt;code&gt;pxe&lt;/code&gt; configuration file<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> Zynq&gt; pxe get<br /> missing environment variable: pxeuuid<br /> Retrieving file: bora/pxelinux.cfg/01-00-50-c2-1e-af-e0<br /> Using ethernet@e000b000 device<br /> TFTP from server 192.168.0.99; our IP address is 192.168.0.89<br /> Filename 'bora/pxelinux.cfg/01-00-50-c2-1e-af-e0'.<br /> Load address: 0x2000000<br /> Loading: #<br /> 89.8 KiB/s<br /> done<br /> Bytes transferred = 278 (116 hex)<br /> Config file found<br /> &lt;/pre&gt;<br /> <br /> * boot the target using the &lt;code&gt;pxe&lt;/code&gt; command<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> Zynq&gt; pxe boot<br /> Select the boot mode<br /> 1: boot_rootfs_ram<br /> 2: boot_nfs<br /> Enter choice: 2<br /> &lt;/pre&gt;<br /> <br /> * a complete boot log is like the following one: <br /> <br /> &lt;pre class=&quot;mw-collapsible mw-collapsed&quot;&gt;<br /> <br /> U-Boot 2021.01-desk-xz7-l-1.0.1 (Jan 12 2024 - 10:44:15 +0000)<br /> <br /> CPU: Zynq 7z020<br /> Silicon: v3.1<br /> Model: Bora<br /> DRAM: ECC disabled 1 GiB<br /> Flash: 0 Bytes<br /> NAND: 0 MiB<br /> MMC: mmc@e0100000: 0<br /> Loading Environment from FAT... OK<br /> In: serial@e0001000<br /> Out: serial@e0001000<br /> Err: serial@e0001000<br /> SF: Detected s25fl256s1 with page size 256 Bytes, erase size 64 KiB, total 32 MiB<br /> SOM ConfigID CRC mismatch for 0x00ffffff (was 0xff000000, expected 0xd2fd1072) at block 2 (offset 96): using default<br /> SF: Detected s25fl256s1 with page size 256 Bytes, erase size 64 KiB, total 32 MiB<br /> SOM ConfigID#: ffffffff<br /> SOM UniqueID#: 01234567:89abcdef<br /> CB ConfigID#: 44444444<br /> CB UniqueID#: 0f000043:732e532d<br /> SF: Detected s25fl256s1 with page size 256 Bytes, erase size 64 KiB, total 32 MiB<br /> ethaddr#: 00:50:c2:1e:af:e0<br /> Net:<br /> ZYNQ GEM: e000b000, mdio bus e000b000, phyaddr 7, interface rgmii-id<br /> eth0: ethernet@e000b000<br /> Hit ENTER within 2 seconds to stop autoboot<br /> Zynq&gt;<br /> Zynq&gt; setenv serverip 192.168.0.99<br /> Zynq&gt; setenv serverip 192.168.0.89<br /> Zynq&gt;<br /> Zynq&gt; ping 192.168.0.99<br /> Using ethernet@e000b000 device<br /> host 192.168.0.99 is alive<br /> Zynq&gt; pxe get<br /> missing environment variable: pxeuuid<br /> Retrieving file: bora/pxelinux.cfg/01-00-50-c2-1e-af-e0<br /> Using ethernet@e000b000 device<br /> TFTP from server 192.168.0.99; our IP address is 192.168.0.89<br /> Filename 'bora/pxelinux.cfg/01-00-50-c2-1e-af-e0'.<br /> Load address: 0x2000000<br /> Loading: #<br /> 29.3 KiB/s<br /> done<br /> Bytes transferred = 306 (132 hex)<br /> Config file found<br /> Zynq&gt; pxe boot<br /> Select the boot mode<br /> 1: boot_rootfs_ram<br /> 2: boot_nfs<br /> Enter choice: 2<br /> 2: boot_nfs<br /> Retrieving file: bora/zImage<br /> Using ethernet@e000b000 device<br /> TFTP from server 192.168.0.99; our IP address is 192.168.0.89<br /> Filename 'bora/zImage'.<br /> Load address: 0x2000000<br /> Loading: #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #################################################################<br /> #####################################<br /> 492.2 KiB/s<br /> done<br /> Bytes transferred = 4845944 (49f178 hex)<br /> append: console=ttyPS0,115200 earlycon root=/dev/nfs ip=192.168.0.89 nfsroot=192.168.0.99:/home/dvdk/nfsroot,v3,tcp rw<br /> Retrieving file: bora/system.dtb<br /> Using ethernet@e000b000 device<br /> TFTP from server 192.168.0.99; our IP address is 192.168.0.89<br /> Filename 'bora/system.dtb'.<br /> Load address: 0x1f00000<br /> Loading: #####<br /> 3.9 KiB/s<br /> done<br /> Bytes transferred = 20776 (5128 hex)<br /> ## Flattened Device Tree blob at 01f00000<br /> Booting using the fdt blob at 0x1f00000<br /> Loading Device Tree to 2fff7000, end 2ffff127 ... OK<br /> <br /> Starting kernel ...<br /> <br /> [ 0.000000] Booting Linux on physical CPU 0x0<br /> [ 0.000000] Linux version 5.10.0-xilinx-v2021.2 (oe-user@oe-host) (arm-xilinx-linux-gnueabi-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Tue Oct 12 09:30:57 UTC 2021<br /> [ 0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d<br /> [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache<br /> [ 0.000000] OF: fdt: Machine model: Bora<br /> [ 0.000000] earlycon: cdns0 at MMIO 0xe0001000 (options '115200n8')<br /> [ 0.000000] printk: bootconsole [cdns0] enabled<br /> [ 0.000000] Memory policy: Data cache writealloc<br /> [ 0.000000] cma: Reserved 16 MiB at 0x3f000000<br /> [ 0.000000] Zone ranges:<br /> [ 0.000000] Normal [mem 0x0000000000000000-0x000000002fffffff]<br /> [ 0.000000] HighMem [mem 0x0000000030000000-0x000000003fffffff]<br /> [ 0.000000] Movable zone start for each node<br /> [ 0.000000] Early memory node ranges<br /> [ 0.000000] node 0: [mem 0x0000000000000000-0x000000003fffffff]<br /> [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff]<br /> [ 0.000000] percpu: Embedded 16 pages/cpu s32780 r8192 d24564 u65536<br /> [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260416<br /> [ 0.000000] Kernel command line: console=ttyPS0,115200 earlycon root=/dev/nfs ip=192.168.0.89 nfsroot=192.168.0.99:/home/dvdk/nfsroot,v3,tcp rw<br /> [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)<br /> [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)<br /> [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off<br /> [ 0.000000] Memory: 1009768K/1048576K available (7168K kernel code, 279K rwdata, 1952K rodata, 1024K init, 162K bss, 22424K reserved, 16384K cma-reserved, 245760K highmem)<br /> [ 0.000000] rcu: Preemptible hierarchical RCU implementation.<br /> [ 0.000000] rcu: RCU event tracing is enabled.<br /> [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.<br /> [ 0.000000] Trampoline variant of Tasks RCU enabled.<br /> [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.<br /> [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2<br /> [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16<br /> [ 0.000000] efuse mapped to (ptrval)<br /> [ 0.000000] slcr mapped to (ptrval)<br /> [ 0.000000] GIC physical location is 0xf8f01000<br /> [ 0.000000] L2C: platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br /> [ 0.000000] L2C: DT/platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br /> [ 0.000000] L2C-310 erratum 769419 enabled<br /> [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9<br /> [ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9<br /> [ 0.000000] L2C-310 ID prefetch enabled, offset 1 lines<br /> [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled<br /> [ 0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB<br /> [ 0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76760001<br /> [ 0.000000] random: get_random_bytes called from start_kernel+0x2c0/0x4a0 with crng_init=0<br /> [ 0.000000] zynq_clock_init: clkc starts at (ptrval)<br /> [ 0.000000] Zynq clock init<br /> [ 0.000012] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns<br /> [ 0.005711] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns<br /> [ 0.016642] Switching to timer-based delay loop, resolution 3ns<br /> [ 0.023160] Console: colour dummy device 80x30<br /> [ 0.026883] Calibrating delay loop (skipped), value calculated using timer frequency.. 666.66 BogoMIPS (lpj=3333333)<br /> [ 0.037293] pid_max: default: 32768 minimum: 301<br /> [ 0.042069] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)<br /> [ 0.049069] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)<br /> [ 0.057747] CPU: Testing write buffer coherency: ok<br /> [ 0.061517] CPU0: Spectre v2: using BPIALL workaround<br /> [ 0.066738] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000<br /> [ 0.072799] Setting up static identity map for 0x100000 - 0x100060<br /> [ 0.078366] rcu: Hierarchical SRCU implementation.<br /> [ 0.083338] smp: Bringing up secondary CPUs ...<br /> [ 0.088374] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001<br /> [ 0.088386] CPU1: Spectre v2: using BPIALL workaround<br /> [ 0.098120] smp: Brought up 1 node, 2 CPUs<br /> [ 0.102023] SMP: Total of 2 processors activated (1333.33 BogoMIPS).<br /> [ 0.108346] CPU: All CPU(s) started in SVC mode.<br /> [ 0.113577] devtmpfs: initialized<br /> [ 0.121205] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4<br /> [ 0.124119] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns<br /> [ 0.133449] futex hash table entries: 512 (order: 3, 32768 bytes, linear)<br /> [ 0.141390] pinctrl core: initialized pinctrl subsystem<br /> [ 0.146244] NET: Registered protocol family 16<br /> [ 0.151986] DMA: preallocated 256 KiB pool for atomic coherent allocations<br /> [ 0.157751] thermal_sys: Registered thermal governor 'step_wise'<br /> [ 0.158064] cpuidle: using governor ladder<br /> [ 0.166490] cpuidle: using governor menu<br /> [ 0.182920] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.<br /> [ 0.185270] hw-breakpoint: maximum watchpoint size is 4 bytes.<br /> [ 0.191180] zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0x(ptrval)<br /> [ 0.198320] e0000000.serial: ttyPS1 at MMIO 0xe0000000 (irq = 34, base_baud = 3125000) is a xuartps<br /> [ 0.207208] e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 35, base_baud = 3125000) is a xuartps<br /> [ 0.221095] printk: console [ttyPS0] enabled<br /> [ 0.221095] printk: console [ttyPS0] enabled<br /> [ 0.225401] printk: bootconsole [cdns0] disabled<br /> [ 0.225401] printk: bootconsole [cdns0] disabled<br /> [ 0.249764] vgaarb: loaded<br /> [ 0.252877] SCSI subsystem initialized<br /> [ 0.256880] usbcore: registered new interface driver usbfs<br /> [ 0.262445] usbcore: registered new interface driver hub<br /> [ 0.267854] usbcore: registered new device driver usb<br /> [ 0.273166] mc: Linux media interface: v0.10<br /> [ 0.277472] videodev: Linux video capture interface: v2.00<br /> [ 0.283034] pps_core: LinuxPPS API ver. 1 registered<br /> [ 0.287990] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;giometti@linux.it&gt;<br /> [ 0.297146] PTP clock support registered<br /> [ 0.301133] EDAC MC: Ver: 3.0.0<br /> [ 0.304787] FPGA manager framework<br /> [ 0.308523] Advanced Linux Sound Architecture Driver Initialized.<br /> [ 0.315670] clocksource: Switched to clocksource arm_global_timer<br /> [ 0.333003] NET: Registered protocol family 2<br /> [ 0.338055] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)<br /> [ 0.346504] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)<br /> [ 0.354351] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)<br /> [ 0.361625] TCP: Hash tables configured (established 8192 bind 8192)<br /> [ 0.368142] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)<br /> [ 0.374856] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)<br /> [ 0.382150] NET: Registered protocol family 1<br /> [ 0.387192] RPC: Registered named UNIX socket transport module.<br /> [ 0.393145] RPC: Registered udp transport module.<br /> [ 0.397843] RPC: Registered tcp transport module.<br /> [ 0.402551] RPC: Registered tcp NFSv4.1 backchannel transport module.<br /> [ 0.409014] PCI: CLS 0 bytes, default 64<br /> [ 0.413538] hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.<br /> [ 0.421726] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available<br /> [ 0.431307] workingset: timestamp_bits=14 max_order=18 bucket_order=4<br /> [ 0.438901] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.<br /> [ 0.446303] bounce: pool size: 64 pages<br /> [ 0.450145] io scheduler mq-deadline registered<br /> [ 0.454690] io scheduler kyber registered<br /> [ 0.459083] zynq-pinctrl 700.pinctrl: zynq pinctrl initialized<br /> [ 0.467882] dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330<br /> [ 0.474620] dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16<br /> [ 0.494490] brd: module loaded<br /> [ 0.504350] loop: module loaded<br /> [ 0.509420] spi-nor spi0.0: found s25fl256s1, expected s25fl128s1<br /> [ 0.515753] spi-nor spi0.0: s25fl256s1 (32768 Kbytes)<br /> [ 0.520830] 1 fixed-partitions partitions found on MTD device spi0.0<br /> [ 0.527212] Creating 1 MTD partitions on &quot;spi0.0&quot;:<br /> [ 0.531997] 0x000000000000-0x000002000000 : &quot;boot&quot;<br /> [ 0.539971] libphy: Fixed MDIO Bus: probed<br /> [ 0.545761] CAN device driver interface<br /> [ 0.552305] libphy: MACB_mii_bus: probed<br /> [ 0.588525] macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 37 (00:50:c2:1e:af:e0)<br /> [ 0.598695] e1000e: Intel(R) PRO/1000 Network Driver<br /> [ 0.603654] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.<br /> [ 0.610494] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver<br /> [ 0.617022] ehci-pci: EHCI PCI platform driver<br /> [ 0.621603] usbcore: registered new interface driver usb-storage<br /> [ 0.628610] ULPI transceiver vendor/product ID 0x0424/0x0006<br /> [ 0.634270] Found SMSC USB331x ULPI transceiver.<br /> [ 0.638914] ULPI integrity check: passed.<br /> [ 0.645037] i2c /dev entries driver<br /> [ 0.652029] rtc-ds3232 0-0068: registered as rtc0<br /> [ 0.657089] rtc-ds3232 0-0068: setting system clock to 2018-03-13T16:58:43 UTC (1520960323)<br /> [ 0.665717] cdns-i2c e0004000.i2c: 400 kHz mmio e0004000 irq 31<br /> [ 0.674184] cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s<br /> [ 0.681730] EDAC MC: ECC not enabled<br /> [ 0.685786] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 666666 KHz, changing to: 666667 KHz<br /> [ 0.696741] Xilinx Zynq CpuIdle Driver started<br /> [ 0.700300] sdhci: Secure Digital Host Controller Interface driver<br /> [ 0.703396] sdhci: Copyright(c) Pierre Ossman<br /> [ 0.705609] sdhci-pltfm: SDHCI platform and OF driver helper<br /> [ 0.709168] ledtrig-cpu: registered to indicate activity on CPUs<br /> [ 0.712452] clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 1075096770 ns<br /> [ 0.717158] timer #0 at (ptrval), irq=50<br /> [ 0.719468] usbcore: registered new interface driver usbhid<br /> [ 0.722290] usbhid: USB HID core driver<br /> [ 0.727216] fpga_manager fpga0: Xilinx Zynq FPGA Manager registered<br /> [ 0.731464] mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA<br /> [ 0.731891] NET: Registered protocol family 10<br /> [ 0.738446] Segment Routing with IPv6<br /> [ 0.740512] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver<br /> [ 0.747434] NET: Registered protocol family 17<br /> [ 0.751951] can: controller area network core<br /> [ 0.756461] NET: Registered protocol family 29<br /> [ 0.760957] can: raw protocol<br /> [ 0.763937] can: broadcast manager protocol<br /> [ 0.768183] can: netlink gateway - max_hops=1<br /> [ 0.772960] Registering SWP/SWPB emulation handler<br /> [ 0.780068] of-fpga-region fpga-full: FPGA Region probed<br /> [ 0.786017] of_cfs_init<br /> [ 0.788569] of_cfs_init: OK<br /> [ 0.804164] mmc0: new high speed SDHC card at address e624<br /> [ 0.808353] mmcblk0: mmc0:e624 SA16G 14.8 GiB<br /> [ 0.812870] mmcblk0: p1 p2<br /> [ 0.868043] macb e000b000.ethernet eth0: PHY [e000b000.ethernet-ffffffff:07] driver [Micrel KSZ9031 Gigabit PHY] (irq=POLL)<br /> [ 0.873627] macb e000b000.ethernet eth0: configuring for phy/rgmii-id link mode<br /> [ 2.978167] macb e000b000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off<br /> [ 2.982060] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br /> [ 3.005758] IP-Config: Guessing netmask 255.255.255.0<br /> [ 3.008289] IP-Config: Complete:<br /> [ 3.009910] device=eth0, hwaddr=00:50:c2:1e:af:e0, ipaddr=192.168.0.89, mask=255.255.255.0, gw=255.255.255.255<br /> [ 3.015136] host=192.168.0.89, domain=, nis-domain=(none)<br /> [ 3.018210] bootserver=255.255.255.255, rootserver=192.168.0.99, rootpath=<br /> [ 3.025602]<br /> [ 3.027419] ALSA device list:<br /> [ 3.030388] No soundcards found.<br /> [ 3.065988] VFS: Mounted root (nfs filesystem) on device 0:13.<br /> [ 3.070992] devtmpfs: mounted<br /> [ 3.075627] Freeing unused kernel memory: 1024K<br /> [ 3.106049] Run /sbin/init as init process<br /> [ 3.126158] random: fast init done<br /> INIT: version 2.97 booting<br /> Starting udev<br /> [ 4.004569] udevd[86]: starting version 3.2.9<br /> [ 4.036441] random: udevd: uninitialized urandom read (16 bytes read)<br /> [ 4.041474] random: udevd: uninitialized urandom read (16 bytes read)<br /> [ 4.047809] random: udevd: uninitialized urandom read (16 bytes read)<br /> [ 4.136197] udevd[87]: starting eudev-3.2.9<br /> [ 4.816861] FAT-fs (mmcblk0p2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.<br /> INIT: Entering runlevel: 5<br /> Configuring network interfaces... RTNETLINK answers: File exists<br /> ifup skipped for nfsroot interface eth0<br /> run-parts: /etc/network/if-pre-up.d/nfsroot: exit status 1<br /> Starting system message bus: dbus.<br /> Starting haveged: haveged: command socket is listening at fd 3<br /> haveged: haveged starting up<br /> <br /> <br /> Starting Dropbear SSH server: dropbear.<br /> Starting rpcbind daemon...done.<br /> starting statd: done<br /> Starting atd: OK<br /> Starting internet superserver: inetd.<br /> NFS daemon support not enabled in kernel<br /> Starting system log daemon...0<br /> Mar 13 16:58:56 bora kernel: [ 0.000000] L2C: platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br /> Mar 13 16:58:56 bora kernel: [ 0.000000] L2C: DT/platform modifies aux control register: 0x72360000 -&gt; 0x72760000<br /> Mar 13 16:58:56 bora kernel: [ 0.413538] hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.<br /> Mar 13 16:58:56 bora kernel: [ 0.509420] spi-nor spi0.0: found s25fl256s1, expected s25fl128s1<br /> Mar 13 16:58:56 bora kernel: [ 4.816861] FAT-fs (mmcblk0p2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.<br /> Mar 13 16:58:56 bora kernel: [ 6.305391] urandom_read: 4 callbacks suppressed<br /> Starting internet superserver: xinetd.<br /> Starting crond: OK<br /> Starting tcf-agent: OK<br /> <br /> PetaLinux 2021.2 bora ttyPS0<br /> <br /> <br /> root@bora:~# ls -la /lib/modules/$(uname -r)<br /> total 224<br /> drwxr-xr-x 3 1001 1001 4096 Mar 9 12:34 .<br /> drwxr-xr-x 3 1001 1001 4096 Mar 9 12:34 ..<br /> drwxr-xr-x 5 1001 1001 4096 Mar 9 12:34 kernel<br /> -rw-r--r-- 1 1001 1001 3183 Mar 9 12:34 modules.alias<br /> -rw-r--r-- 1 1001 1001 5300 Mar 9 12:34 modules.alias.bin<br /> -rw-r--r-- 1 1001 1001 9855 Mar 9 12:34 modules.builtin<br /> -rw-r--r-- 1 1001 1001 19213 Mar 9 12:34 modules.builtin.alias.bin<br /> -rw-r--r-- 1 1001 1001 11391 Mar 9 12:34 modules.builtin.bin<br /> -rw-r--r-- 1 1001 1001 67302 Mar 9 12:34 modules.builtin.modinfo<br /> -rw-r--r-- 1 1001 1001 9556 Mar 9 12:34 modules.dep<br /> -rw-r--r-- 1 1001 1001 20218 Mar 9 12:34 modules.dep.bin<br /> -rw-r--r-- 1 1001 1001 0 Mar 9 12:34 modules.devname<br /> -rw-r--r-- 1 1001 1001 8204 Mar 9 12:34 modules.order<br /> -rw-r--r-- 1 1001 1001 85 Mar 9 12:34 modules.softdep<br /> -rw-r--r-- 1 1001 1001 14203 Mar 9 12:34 modules.symbols<br /> -rw-r--r-- 1 1001 1001 21168 Mar 9 12:34 modules.symbols.bin<br /> root@bora:~# cat /etc/os-release<br /> ID=petalinux<br /> NAME=&quot;PetaLinux&quot;<br /> VERSION=&quot;2021.2 (gatesgarth)&quot;<br /> VERSION_ID=2021.2<br /> PRETTY_NAME=&quot;PetaLinux 2021.2 (gatesgarth)&quot;<br /> BUILD_VERSION=&quot;desk-xz7-l-1.0.1&quot;<br /> root@bora:~# cat /etc/build<br /> -----------------------<br /> Build Configuration: |<br /> -----------------------<br /> DISTRO = petalinux<br /> DISTRO_VERSION = 2021.2<br /> MACHINE = zynq-generic<br /> IMAGE_BASENAME = dave-image-devel<br /> -----------------------<br /> Layer Revisions: |<br /> -----------------------<br /> meta = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-poky = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-perl = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-python = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-filesystems = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-gnome = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-multimedia = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-networking = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-webserver = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xfce = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-initramfs = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-oe = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-clang = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-chromium = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-qt5 = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-microblaze = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xilinx-bsp = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xilinx-pynq = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xilinx-contrib = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xilinx-standalone = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-xilinx-tools = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-petalinux = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-virtualization = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-openamp = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-jupyter = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-vitis-ai = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-python2 = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-som = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-security = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-tpm = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-user = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> meta-dave = HEAD:e944801f104f86191cd086d0cea8f3df88dda061<br /> workspace = HEAD:829c44d28c8c46b51744c14a92107ec3c5790934 -- modified<br /> root@bora:~# uname -a<br /> Linux bora 5.10.0-xilinx-v2021.2 #1 SMP PREEMPT Tue Oct 12 09:30:57 UTC 2021 armv7l armv7l armv7l GNU/Linux<br /> root@bora:~# shutdown -h now<br /> <br /> Broadcast message from root@bora (ttyPS0) (Tue Mar 13 16:59:20 2018):<br /> <br /> The system is going down for system halt NOW!<br /> INIT: Sending processes configured via /etc/inittab the TERM signal<br /> root@bora:~# Stopping haveged:<br /> <br /> Stopping Dropbear SSH server: stopped /usr/sbin/dropbear (pid 221)<br /> dropbear.<br /> Stopping atd: OK<br /> Stopping system message bus: dbus.<br /> Stopping internet superserver: inetd.<br /> stopping mountd: done<br /> stopping nfsd: done<br /> Stopping system log daemon...0<br /> Stopping tcf-agent: OK<br /> Stopping internet superserver: xinetd.<br /> stopping statd: done<br /> Stopping crond: OK<br /> Stopping rpcbind daemon...<br /> done.<br /> not deconfiguring network interfaces: network file systems still mounted.<br /> Sending all processes the TERM signal...<br /> logout<br /> Sending all processes the KILL signal...<br /> Unmounting remote filesystems...<br /> Deactivating swap...<br /> Unmounting local filesystems...<br /> [ 39.677675] reboot: System halted<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/How_to_configure_the_network_interfaces DESK-XZ7-L/How to configure the network interfaces 2024-01-25T14:22:34Z <p>U0007: U0007 moved page DESK-XZ7-L/How to configure the network interfaces to DESK-XZ7-L/Deployment/How to configure the network interfaces without leaving a redirect</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/25<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release <br /> |}<br /> &lt;section end=History/&gt;<br /> <br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> {{#lst:How to configure the network interfaces | Body}}<br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0007 https://wiki.dave.eu/index.php/DESK-XZ7-L/Peripherals/NOR DESK-XZ7-L/Peripherals/NOR 2024-01-24T11:32:08Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/23<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral NOR ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below an example of device tree for the ''Quad-SPI NOR flash'' configuration used on standard DAVE's kit for the [[BORA SOM | BORA]], [[BORA Xpress SOM| BORA Xpress]] and [[BORA Lite SOM | BORA Lite]]:<br /> <br /> From &lt;code&gt;bora.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> ...<br /> &amp;qspi {<br /> flash0: flash@0 {<br /> // we need to use 128Mbit (16MiB) device compatibile even if<br /> // the real hardware has a 256Mbit (32MiB) device because of<br /> // Zynq QSPI controller limits<br /> compatible = &quot;spansion,s25fl128s1&quot;, &quot;jedec,spi-nor&quot;;<br /> #address-cells = &lt;1&gt;;<br /> #size-cells = &lt;1&gt;;<br /> reg = &lt;0&gt;;<br /> spi-tx-bus-width = &lt;1&gt;;<br /> spi-rx-bus-width = &lt;4&gt;;<br /> spi-max-frequency = &lt;25000000&gt;;<br /> };<br /> };<br /> ...<br /> ...<br /> &lt;/pre&gt;<br /> ===Accessing the peripheral ===<br /> <br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [ 0.509067] spi-nor spi0.0: found s25fl256s1, expected s25fl128s1<br /> [ 0.515401] spi-nor spi0.0: s25fl256s1 (32768 Kbytes)<br /> [ 0.520482] 1 fixed-partitions partitions found on MTD device spi0.0<br /> [ 0.526863] Creating 1 MTD partitions on &quot;spi0.0&quot;:<br /> [ 0.531648] 0x000000000000-0x000002000000 : &quot;boot&quot;<br /> &lt;/pre&gt;<br /> <br /> ==== Check the mtd partitions ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@boralite:~# cat /proc/mtd<br /> dev: size erasesize name<br /> mtd0: 01600000 00020000 &quot;bootbin&quot;<br /> mtd1: 00040000 00020000 &quot;ubootenv&quot;<br /> mtd2: 1be00000 00020000 &quot;rootfs&quot;<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/Peripherals/NAND DESK-XZ7-L/Peripherals/NAND 2024-01-24T11:25:28Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/23<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral NAND ==<br /> <br /> === Device tree configuration ===<br /> <br /> Here below an example of device tree configuration used on standard DAVE's kit for the [[BORA Lite SOM |BORA Lite]] ''NAND flash'':<br /> <br /> From &lt;code&gt;bora.dtsi&lt;/code&gt;:<br /> <br /> &lt;pre&gt;<br /> ...<br /> ...<br /> &amp;nand0{<br /> status = &quot;okay&quot;;<br /> // timings for W29N08GV 8G-BIT 3.3V NAND FLASH MEMORY<br /> arm,nand-cycle-t0 = &lt;0x5&gt;;<br /> arm,nand-cycle-t1 = &lt;0x5&gt;;<br /> arm,nand-cycle-t2 = &lt;0x3&gt;;<br /> arm,nand-cycle-t3 = &lt;0x2&gt;;<br /> arm,nand-cycle-t4 = &lt;0x4&gt;;<br /> arm,nand-cycle-t5 = &lt;0x4&gt;;<br /> arm,nand-cycle-t6 = &lt;0x4&gt;;<br /> arm,nand-width = &lt;8&gt;;<br /> <br /> partition@nand-bootbin {<br /> label = &quot;bootbin&quot;;<br /> reg = &lt;0x00000000 0x01600000&gt;;<br /> };<br /> <br /> partition@nand-ubootenv {<br /> label = &quot;ubootenv&quot;;<br /> reg = &lt;0x01600000 0x00040000&gt;;<br /> };<br /> <br /> partition@nand-rootfs {<br /> label = &quot;rootfs&quot;;<br /> reg = &lt;0x01640000 0x1BE00000&gt;;<br /> };<br /> };<br /> ...<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ===Accessing the peripheral ===<br /> <br /> ====Linux messages at boot time (boot from SD with NAND flash support) ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [ 0.709510] nand: device found, Manufacturer ID: 0xef, Chip ID: 0xd3<br /> [ 0.712698] nand: Winbond W29N08GV<br /> [ 0.714412] nand: 1024 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64<br /> ...<br /> [ 0.741479] 3 fixed-partitions partitions found on MTD device W29N08GV<br /> [ 0.748115] Creating 3 MTD partitions on &quot;W29N08GV&quot;:<br /> [ 0.753138] 0x000000000000-0x000001600000 : &quot;bootbin&quot;<br /> [ 0.760908] 0x000001600000-0x000001640000 : &quot;ubootenv&quot;<br /> [ 0.776202] 0x000001640000-0x00001d440000 : &quot;rootfs&quot;<br /> &lt;/pre&gt;<br /> <br /> ===== Check the mtd partitions =====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@boralite:~# cat /proc/mtd<br /> dev: size erasesize name<br /> mtd0: 01600000 00020000 &quot;bootbin&quot;<br /> mtd1: 00040000 00020000 &quot;ubootenv&quot;<br /> mtd2: 1be00000 00020000 &quot;rootfs&quot;<br /> &lt;/pre&gt;<br /> <br /> ====Linux messages at boot time (boot from NAND flash) ====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> [ 0.705403] nand: device found, Manufacturer ID: 0xef, Chip ID: 0xd3<br /> [ 0.708607] nand: Winbond W29N08GV<br /> [ 0.710317] nand: 1024 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64<br /> ...<br /> [ 0.734590] 3 fixed-partitions partitions found on MTD device W29N08GV<br /> [ 0.741214] Creating 3 MTD partitions on &quot;W29N08GV&quot;:<br /> [ 0.746250] 0x000000000000-0x000001600000 : &quot;bootbin&quot;<br /> [ 0.753605] 0x000001600000-0x000001640000 : &quot;ubootenv&quot;<br /> [ 0.760249] 0x000001640000-0x00001d440000 : &quot;rootfs&quot;<br /> ...<br /> [ 0.838733] ubi0: attaching mtd2<br /> [ 2.055918] ubi0: scanning is finished<br /> [ 2.074094] ubi0: attached mtd2 (name &quot;rootfs&quot;, size 446 MiB)<br /> [ 2.079971] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes<br /> [ 2.086864] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512<br /> [ 2.093559] ubi0: VID header offset: 512 (aligned 512), data offset: 2048<br /> [ 2.100464] ubi0: good PEBs: 3568, bad PEBs: 0, corrupted PEBs: 0<br /> [ 2.106577] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128<br /> [ 2.113794] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 635011865<br /> [ 2.122886] ubi0: available PEBs: 0, total reserved PEBs: 3568, PEBs reserved for bad PEB handling: 160<br /> [ 2.132320] ubi0: background thread &quot;ubi_bgt0d&quot; started, PID 53<br /> [ 2.151720] UBIFS (ubi0:0): Mounting in unauthenticated mode<br /> [ 2.157627] UBIFS (ubi0:0): background thread &quot;ubifs_bgt0_0&quot; started, PID 54<br /> [ 2.201015] UBIFS (ubi0:0): recovery needed<br /> [ 2.333896] UBIFS (ubi0:0): recovery completed<br /> [ 2.338412] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name &quot;rootfs&quot;<br /> [ 2.345831] UBIFS (ubi0:0): LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes<br /> [ 2.355759] UBIFS (ubi0:0): FS size: 437262336 bytes (417 MiB, 3389 LEBs), journal size 21934080 bytes (20 MiB, 170 LEBs)<br /> [ 2.366754] UBIFS (ubi0:0): reserved for root: 4952683 bytes (4836 KiB)<br /> [ 2.373371] UBIFS (ubi0:0): media format: w5/r0 (latest is w5/r0), UUID 1D39DE69-4DB4-43C3-B1DC-4790B3D8D8CA, small LPT model<br /> [ 2.386230] VFS: Mounted root (ubifs filesystem) on device 0:13.<br /> ...<br /> &lt;/pre&gt;<br /> <br /> ===== Check the mtd partitions =====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@boralite:~# cat /proc/mtd<br /> dev: size erasesize name<br /> mtd0: 01600000 00020000 &quot;bootbin&quot;<br /> mtd1: 00040000 00020000 &quot;ubootenv&quot;<br /> mtd2: 1be00000 00020000 &quot;rootfs&quot;<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA Lite]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/Peripherals/Temperature_sensor DESK-XZ7-L/Peripherals/Temperature sensor 2024-01-24T09:45:25Z <p>U0007: </p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|2024/01/23<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> __FORCETOC__<br /> &lt;section begin=Body/&gt;<br /> <br /> ==Peripheral Temperature sensors ==<br /> <br /> [[BORA SOM | BORA]] and [[BORA Xpress SOM | BORA Xpress]] SOMs has a [http://www.ti.com/lit/ds/symlink/tmp422.pdf TMP421AIDCN] temperature sensor onboard.<br /> <br /> ===Accessing the peripheral ===<br /> <br /> The temperature information can be accessed through the &lt;code&gt;sysfs&lt;/code&gt; interface: <br /> <br /> ==== read the PCB temperature ====<br /> &lt;pre&gt;<br /> root@bora:~# cat /sys/devices/soc0/axi/e0004000.i2c/i2c-0/0-004f/hwmon/hwmon1/temp1_input<br /> &lt;/pre&gt;<br /> the returned value has to be divided by 1000 for a °C temperature<br /> ==== read the CPU temperature ====<br /> &lt;pre&gt;<br /> root@bora:~# cat /sys/devices/soc0/axi/e0004000.i2c/i2c-0/0-004f/hwmon/hwmon1/temp2_input<br /> &lt;/pre&gt;<br /> the returned value has to be divided by 1000 for a °C temperature<br /> <br /> ==== internal SoC temperature ====<br /> <br /> Moreover, the SoC has an internal temperature sensor device which can be read using the following shell script:<br /> &lt;pre&gt;<br /> root@bora:~# cat temp.sh<br /> #!/bin/sh<br /> <br /> # Tcpu<br /> TEMP_RAW=`cat /sys/devices/soc0/axi/f8007100.adc//iio\:device1/in_temp0_raw`<br /> TEMP_OFFSET=`cat /sys/devices/soc0/axi/f8007100.adc//iio\:device1/in_temp0_offset`<br /> TEMP_SCALE=`cat /sys/devices/soc0/axi/f8007100.adc//iio\:device1/in_temp0_scale`<br /> TEMP=`awk &quot;BEGIN {print (($TEMP_RAW+$TEMP_OFFSET)*$TEMP_SCALE)/1000}&quot;`<br /> <br /> echo &quot;Cpu Temp: ${TEMP}&quot;<br /> root@bora:~# chmod u+x temp.sh<br /> root@bora:~# ./temp.sh<br /> Cpu Temp: 46.0172<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]]</div> U0028 https://wiki.dave.eu/index.php/DESK-XZ7-L/Peripherals/CAN DESK-XZ7-L/Peripherals/CAN 2024-01-24T09:30:06Z <p>U0007: /* Peripheral CAN */</p> <hr /> <div>&lt;section begin=History/&gt;<br /> {| style=&quot;border-collapse:collapse; &quot;<br /> !colspan=&quot;4&quot; style=&quot;width:100%; text-align:left&quot;; border-bottom:solid 2px #ededed&quot;|History<br /> |- <br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Issue Date<br /> !style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white&quot;|Notes<br /> |-<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000&quot;|2024/01/23<br /> |style=&quot;border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000&quot;|DESK-XZ7-L-1.0.1 release<br /> |-<br /> |}<br /> &lt;section end=History/&gt;<br /> &lt;section begin=Body/&gt;<br /> <br /> == Peripheral CAN ==<br /> <br /> CAN is routed through the PL using the TCL scripts for the [[DESK-XZ7-L/Development/Creating_and_building_the_Vivado_project#CAN0_and_UART0_routing_example_project | Vivado project example]] here below:<br /> <br /> * &lt;code&gt;recreate_prj_bora_BASE.tcl&lt;/code&gt;<br /> * &lt;code&gt;recreate_prj_boralite_BASE.tcl&lt;/code&gt;<br /> * &lt;code&gt;recreate_prj_boralite_NAND.tcl&lt;/code&gt;<br /> * &lt;code&gt;recreate_prj_borax_BASE.tcl&lt;/code&gt;<br /> <br /> ===Accessing the peripheral ===<br /> <br /> ====Linux messages at boot time====<br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@bora:~# dmesg | grep -i can<br /> [ 0.545770] CAN device driver interface<br /> [ 0.752012] can: controller area network core<br /> [ 0.761010] can: raw protocol<br /> [ 0.763989] can: broadcast manager protocol<br /> [ 0.768236] can: netlink gateway - max_hops=1<br /> &lt;/pre&gt;<br /> <br /> ====Enable the interface and check status====<br /> <br /> The following commands can be issued from command line in order to send and receive CAN frames: <br /> <br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@bora:~# canconfig can0 stop<br /> can0 state: STOPPED<br /> root@bora:~# canconfig can0 bitrate 500000<br /> can0 bitrate: 500000, sample-point: 0.875<br /> root@bora:~# canconfig can0 start<br /> can0 state: ERROR-ACTIVE<br /> root@bora:~# candump can0 &amp;<br /> [1] 298<br /> root@bora:~# interface = can0, family = 29, type = 3, proto = 1<br /> &lt;/pre&gt;<br /> <br /> ==== Usage with [https://github.com/linux-can/can-utils/tree/master can-utils] ====<br /> &lt;pre class=&quot;workstation-terminal&quot;&gt;<br /> root@bora:~# cansend can0 -i 0x7ff 00 01 02 03 04 05 06 07<br /> interface = can0, family = 29, type = 3, proto = 1<br /> &lt;0x7ff&gt; [8] 00 01 02 03 04 05 06 07<br /> &lt;0x000&gt; [8] ff fe fd fc fb fa f9 f8<br /> root@bora:~# cansend can0 -i 0x7ff 00 01 02 03 04 05 06 07<br /> interface = can0, family = 29, type = 3, proto = 1<br /> &lt;0x7ff&gt; [8] 00 01 02 03 04 05 06 07<br /> &lt;0x000&gt; [8] ff fe fd fc fb fa f9 f8<br /> root@bora:~# cansend can0 -i 0x7ff 00 01 02 03 04 05 06 07<br /> interface = can0, family = 29, type = 3, proto = 1<br /> &lt;0x7ff&gt; [8] 00 01 02 03 04 05 06 07<br /> &lt;0x000&gt; [8] ff fe fd fc fb fa f9 f8<br /> root@bora:~#<br /> &lt;/pre&gt;<br /> <br /> &lt;section end=Body/&gt;<br /> <br /> [[Category:BORA]] [[Category:BORA Xpress]] [[Category:BORA Lite]]</div> U0028