<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>UP 4000 BIOS &amp; FPGA — upcommunity</title>
        <link>https://forum.up-community.org/</link>
        <pubDate>Thu, 15 Oct 2026 14:24:38 +0000</pubDate>
        <language>en</language>
            <description>UP 4000 BIOS &amp; FPGA — upcommunity</description>
    <atom:link href="https://forum.up-community.org/categories/up-4000-bios-fpga/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>AAEON UP4000 BIOS – How to require password only for BIOS setup, not at boot?</title>
        <link>https://forum.up-community.org/discussion/35175/aaeon-up4000-bios-how-to-require-password-only-for-bios-setup-not-at-boot</link>
        <pubDate>Thu, 05 Mar 2026 18:35:10 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>John02</dc:creator>
        <guid isPermaLink="false">35175@/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>I am using an AAEON UP4000 board with the default AMI UEFI BIOS.</p>

<p>Currently I configured both passwords:</p>

<pre spellcheck="false" tabindex="0">    Supervisor / Administrator password

    User password
</pre>

<p>The problem is that when the system boots it asks for the User password before booting the OS.</p>

<p>What I would like instead is this behavior:</p>

<pre spellcheck="false" tabindex="0">          The system should boot automatically without asking for a password

          The password should be required only when entering the BIOS setup
</pre>

<p>Basically I want the BIOS to behave like this:</p>

<pre spellcheck="false" tabindex="0">           OS boot → no password

           Enter BIOS setup → password required
</pre>

<p>I tried setting only the Supervisor password, but then the normal user can still modify many BIOS settings.</p>

<p>So my questions are:</p>

<p>Is there a BIOS setting like "Password Check = Setup" or "Security Option = Setup" on the UP4000?</p>

<pre spellcheck="false" tabindex="0">          Is there any hidden BIOS menu where this option exists?
</pre>

<p>Is there a way to limit the capabilities of the User account in BIOS without requiring a password at boot?</p>

<p>Any advice from people using the UP4000 or AMI BIOS on embedded boards would be very helpful.</p>

<p>Thank you!</p>
]]>
        </description>
    </item>
    <item>
        <title>UEFI Update from linux instead of EFI Shell</title>
        <link>https://forum.up-community.org/discussion/35154/uefi-update-from-linux-instead-of-efi-shell</link>
        <pubDate>Mon, 15 Dec 2025 10:12:23 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>Farril</dc:creator>
        <guid isPermaLink="false">35154@/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>is there a way to push an UEFI bios update from linux (i.e. ubuntu 22.04 LTS) instead of EFI shell?</p>

<p>We tested the BIOS update process with the EFI Shell and an startup.nsh to automatically update the bios from an USB stick. This requires physical access and manual inputs to the board.</p>

<p>We do not have physical access to the boards and can not plug in an USB memory stick and go through the bios boot selection menu at the customers place and need to update the bios on those systems.</p>

<p>Thanks in advance,<br />
Farril</p>
]]>
        </description>
    </item>
    <item>
        <title>R/G/B/X LEDs using stock Ubuntu 24.04</title>
        <link>https://forum.up-community.org/discussion/34747/r-g-b-x-leds-using-stock-ubuntu-24-04</link>
        <pubDate>Thu, 09 May 2024 06:46:35 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>SteveInAU</dc:creator>
        <guid isPermaLink="false">34747@/discussions</guid>
        <description><![CDATA[<p>Hi all,</p>

<p>I'm trying to figure out how to enable control of the additional LEDs next to the ethernet port on the UP4000.</p>

<p>I'm trying to not install any specific UP board kernel to make this happen - as these will likely be deployed and required to be supported by us for 5-8 years - likely beyond the timeframe of supported software released by UP....</p>

<p>Is there a way to enable certain GPIOs directly to allow this to work?</p>

<p>I notice at the moment, I can see:</p>

<pre spellcheck="false" tabindex="0"># ls -l /sys/class/leds
total 0
lrwxrwxrwx 1 root root 0 May  8 06:20 enp2s0-0::lan -&gt; ../../devices/pci0000:00/0000:00:13.1/0000:02:00.0/net/enp2s0/enp2s0-0::lan
lrwxrwxrwx 1 root root 0 May  8 06:20 enp2s0-1::lan -&gt; ../../devices/pci0000:00/0000:00:13.1/0000:02:00.0/net/enp2s0/enp2s0-1::lan
lrwxrwxrwx 1 root root 0 May  8 06:20 enp2s0-2::lan -&gt; ../../devices/pci0000:00/0000:00:13.1/0000:02:00.0/net/enp2s0/enp2s0-2::lan
</pre>

<p>... and it does look like at least some of the GPIO control is available with the stock Ubuntu 24.04 kernel:</p>

<pre spellcheck="false" tabindex="0"># ls -l /sys/class/gpio/
total 0
--w------- 1 root root 4096 May  9 06:21 export
lrwxrwxrwx 1 root root    0 May  8 06:20 gpiochip512 -&gt; ../../devices/platform/INT3452:00/gpio/gpiochip512
lrwxrwxrwx 1 root root    0 May  8 06:20 gpiochip590 -&gt; ../../devices/platform/INT3452:01/gpio/gpiochip590
lrwxrwxrwx 1 root root    0 May  8 06:20 gpiochip667 -&gt; ../../devices/platform/INT3452:02/gpio/gpiochip667
lrwxrwxrwx 1 root root    0 May  8 06:20 gpiochip714 -&gt; ../../devices/platform/INT3452:03/gpio/gpiochip714
--w------- 1 root root 4096 May  9 06:21 unexport
</pre>

<p>Right now, I'm only looking to get basic ON / OFF support working - but it would likely be good to register them as normal LEDs to allow some of the effects to work...</p>
]]>
        </description>
    </item>
    <item>
        <title>pinctrl on upboard 6000 running 5.15.129-rt67-intel</title>
        <link>https://forum.up-community.org/discussion/34963/pinctrl-on-upboard-6000-running-5-15-129-rt67-intel</link>
        <pubDate>Mon, 21 Oct 2024 07:43:40 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>rvup</dc:creator>
        <guid isPermaLink="false">34963@/discussions</guid>
        <description><![CDATA[<p>Not able to insmod the pinctrl-upboard driver from pinctrl-1.1.5<br />
Not able to insmod the upboard-cpld<br />
upboard-cpld.ko: No such device<br />
Any tips on what this error means?</p>
]]>
        </description>
    </item>
    <item>
        <title>emmc storage changes from mmcblk0 to mmcblk1, mmcblk2 after reboot</title>
        <link>https://forum.up-community.org/discussion/34748/emmc-storage-changes-from-mmcblk0-to-mmcblk1-mmcblk2-after-reboot</link>
        <pubDate>Thu, 09 May 2024 07:00:16 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>SteveInAU</dc:creator>
        <guid isPermaLink="false">34748@/discussions</guid>
        <description><![CDATA[<p>Using a stock Ubuntu 24.04 boot kernel, I can see the following on this boot:</p>

<pre spellcheck="false" tabindex="0"># ls -l /dev/mmc*
brw-rw---- 1 root disk 179,  0 May  8 06:20 /dev/mmcblk2
brw-rw---- 1 root disk 179,  8 May  8 06:20 /dev/mmcblk2boot0
brw-rw---- 1 root disk 179, 16 May  8 06:20 /dev/mmcblk2boot1
brw-rw---- 1 root disk 179,  1 May  8 06:20 /dev/mmcblk2p1
brw-rw---- 1 root disk 179,  2 May  8 06:20 /dev/mmcblk2p2
brw-rw---- 1 root disk 179,  3 May  8 06:20 /dev/mmcblk2p3
crw------- 1 root root 241,  0 May  8 06:20 /dev/mmcblk2rpmb
</pre>

<p>If I hard power off the device, then power it up again, the storage will be back to <code spellcheck="false" tabindex="0">mmcblk0</code>. After a reboot, this will then become <code spellcheck="false" tabindex="0">mmcblk1</code> and another reboot to <code spellcheck="false" tabindex="0">mmcblk2</code> etc.</p>

<p>Is this a BIOS issue?</p>

<p>From <code spellcheck="false" tabindex="0">dmidecode</code>:</p>

<pre spellcheck="false" tabindex="0">BIOS Information
        Vendor: American Megatrends Inc.
        Version: UPAPBM12
        Release Date: 12/21/2022
</pre>
]]>
        </description>
    </item>
    <item>
        <title>How to enable Secure Boot on UP 4000?</title>
        <link>https://forum.up-community.org/discussion/5090/how-to-enable-secure-boot-on-up-4000</link>
        <pubDate>Fri, 20 Jan 2023 01:30:06 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>rosswesleyporter</dc:creator>
        <guid isPermaLink="false">5090@/discussions</guid>
        <description><![CDATA[<p>I would like to enable Secure Boot and Reset to Setup Mode. I see both of these options in UEFI, but greyed out i.e. I cannot select them. See screenshot below. I am using the most recent UEFI BIOS - UPAPBM11 07/01/2022. I have tried it both with a User Password and without. I have tried it Trusted Computing : Device Select set to Auto and to TPM 2.0. Is there some pre-requisite that I am missing?</p>

<p><img src="https://us.v-cdn.net/6030431/uploads/editor/f9/v6x2e5zyb8lg.png" alt="" title="" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6030431/uploads/editor/f9/v6x2e5zyb8lg.png 2000w, https://us.v-cdn.net/6030431/uploads/editor/f9/v6x2e5zyb8lg.png" sizes="100vw" /></p>
]]>
        </description>
    </item>
    <item>
        <title>BIOS Password?</title>
        <link>https://forum.up-community.org/discussion/5376/bios-password</link>
        <pubDate>Thu, 18 Jan 2024 10:36:29 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>torntrousers</dc:creator>
        <guid isPermaLink="false">5376@/discussions</guid>
        <description><![CDATA[<p>I've an UP4000 and want to enable the TPM module in the BIOS but to get into the BIOS settings it asks for a password, and i was never told what that was.</p>

<p>No answer from the UP Shop, does anyone know is there some default password and what that might be?</p>
]]>
        </description>
    </item>
    <item>
        <title>Enable and use the fTPM on UP4000 (Ubuntu Linux)</title>
        <link>https://forum.up-community.org/discussion/5286/enable-and-use-the-ftpm-on-up4000-ubuntu-linux</link>
        <pubDate>Fri, 13 Oct 2023 16:20:54 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>Rafa</dc:creator>
        <guid isPermaLink="false">5286@/discussions</guid>
        <description><![CDATA[<p>Hi, we have a custom system using the UP4000, Ubuntu 18.04  (I know, 18 is EOL, we will update soon), stock kernel (UP 5.4.0) and trying to secure the system. Everything works as intended including IO pins, LED's, PWM and such. These units will be installed in public places where they will not have network access and are enclosed in a sealed housing.  It has a section of proprietary code that we want to keep out of prying eyes (hacking, competitors). We need to be able to have disk encrypted and boot unattended. We can encrypt the disk and everything will work but needs the key when booting, so here is where the TPM part should help. I understand the UP4000 does not have a dedicated TPM ic, but it has a firmware TPM from information from other threads I have seen here. How do we use this? are there any how-to's around? I have not been able to find any so far. Any assistance (point us to, ) would be great. We also may need BIOS changes (like admin password) so nobody can revert boot changes.</p>
]]>
        </description>
    </item>
    <item>
        <title>how to understand the 40HAT pin mapping configuration</title>
        <link>https://forum.up-community.org/discussion/5228/how-to-understand-the-40hat-pin-mapping-configuration</link>
        <pubDate>Thu, 03 Aug 2023 15:03:22 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>alexis_nicolas</dc:creator>
        <guid isPermaLink="false">5228@/discussions</guid>
        <description><![CDATA[<p>It's so confusing,</p>

<p>I was trying to set a gpio pin to output high through c++ code using the mraa library. and I had so much trouble finding the right pin number to use to set the good pin.<br />
the pin number has 2 gpio number asssociated.</p>

<p>in my BIOS, the pin is <code spellcheck="false" tabindex="0">GPIO15 (pin 37)</code> and setting it to output high really worked. but with the mraa library I had to do</p>

<pre spellcheck="false" tabindex="0">mraa::Gpio gpio_1(26, true, true);
gpio_1.dir(mraa::DIR_OUT);
gpio_1.write(1);
</pre>

<p>for make it working.</p>

<p>maybe the third argument to gpio at true makes the numbering different, but puting false did that no pins where accepted so I had no choice.</p>

<p>In the document of my up4000:<br /><img src="https://us.v-cdn.net/6030431/uploads/editor/5s/46om5cp8g989.png" alt="" title="" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6030431/uploads/editor/5s/46om5cp8g989.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6030431/uploads/editor/5s/46om5cp8g989.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6030431/uploads/editor/5s/46om5cp8g989.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6030431/uploads/editor/5s/46om5cp8g989.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6030431/uploads/editor/5s/46om5cp8g989.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6030431/uploads/editor/5s/46om5cp8g989.png 2000w, https://us.v-cdn.net/6030431/uploads/editor/5s/46om5cp8g989.png" sizes="100vw" /><br />
the pin is numbered like in the BIOS, while the wiki schema:<br /><img src="https://us.v-cdn.net/6030431/uploads/editor/wt/vzeseja9dnd3.png" alt="" title="" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6030431/uploads/editor/wt/vzeseja9dnd3.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6030431/uploads/editor/wt/vzeseja9dnd3.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6030431/uploads/editor/wt/vzeseja9dnd3.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6030431/uploads/editor/wt/vzeseja9dnd3.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6030431/uploads/editor/wt/vzeseja9dnd3.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6030431/uploads/editor/wt/vzeseja9dnd3.png 2000w, https://us.v-cdn.net/6030431/uploads/editor/wt/vzeseja9dnd3.png" sizes="100vw" /><br />
uses the gpio26 number instead, the only constant being the pin number 37.</p>

<p>so I want to set the <code spellcheck="false" tabindex="0">GPIO19 (pin 16)</code> in my BIOS to output because my SPI_CLK isn't working if I don't do that. will this work if I use mraa with gpio23 instead because the wiki says so.</p>

<p>why is this so confusing. This other wiki page: <a rel="nofollow" href="https://forum.up-community.org/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fgithub.com%2Fup-board%2Fup-community%2Fwiki%2FPinout">https://github.com/up-board/up-community/wiki/Pinout</a> even has different numbering</p>
]]>
        </description>
    </item>
    <item>
        <title>UEFI screen times out really quickly!</title>
        <link>https://forum.up-community.org/discussion/5130/uefi-screen-times-out-really-quickly</link>
        <pubDate>Fri, 10 Mar 2023 21:52:39 +0000</pubDate>
        <category>UP 4000 BIOS &amp; FPGA</category>
        <dc:creator>tstaros</dc:creator>
        <guid isPermaLink="false">5130@/discussions</guid>
        <description><![CDATA[<p>From Windows 10 restart to UEFI screen, the UEFI screen times out so fast that I cannot review the settings, much less make any changes.  What's Up?</p>
]]>
        </description>
    </item>
   </channel>
</rss>
