# \[Question\]: HTTP command not available in UEFI Shell for LX2160ardb build

**URL:** <https://community.solid-run.com/t/question-http-command-not-available-in-uefi-shell-for-lx2160ardb-build/1079>\
**Category:** Uncategorized\
**Tags:** LX2160a, UEFI, edk2\
**Created:** [October 6, 2025, 8:32pm UTC](https://community.solid-run.com/t/question-http-command-not-available-in-uefi-shell-for-lx2160ardb-build/1079 "2025-10-06T20:32:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![theodev](https://avatars.discourse-cdn.com/v4/letter/t/73ab20/32.png) [@theodev](https://community.solid-run.com/u/theodev)\
**Post date:** [October 6, 2025, 8:32pm UTC](https://community.solid-run.com/t/question-http-command-not-available-in-uefi-shell-for-lx2160ardb-build/1079/1 "2025-10-06T20:32:04Z")

</div>

# Description

Hi, I’m building UEFI for **LX2160ardb** and can successfully boot into the UEFI shell, but the `http` command is not available despite adding `HttpDynamicCommand` in configuration files.

## Environment

- **Platform** : NXP LX2160ardb (ARM64)

- **Build Method** : Docker-based build from repository : [link repo](https://github.com/SolidRun/lx2160a_uefi)

## Steps Taken

### 1. Initial Build

Following the README:

```auto
docker build -t lx2160a_uefi docker/
docker run -v "$(PWD)":/work:Z --rm -i -t lx2160a_uefi build

```

### 2. Flash and Boot

- Flashed the generated `.img` to the board

- Board boots successfully into UEFI shell

- `tftp` command is available and works (verified with `help`)

- `http` command is NOT available

### 3. Manual Configuration Attempts

Since `tftp` works, I followed the same configuration pattern for `http` and edited these files:

**Modified files:**

- `build/tianocore/edk2/ShellPkg/ShellPkg.dsc`

- `build/tianocore/edk2/UefiPayloadPkg/UefiPayloadPkg.dsc`

- `build/tianocore/edk2/UefiPayloadPkg/UefiPayloadPkg.fdf`

- `build/tianocore/edk2-platforms/Platform/NXP/NxpQoriqLs.dsc`

- `build/tianocore/edk2-platforms/Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf`

- `build/tianocore/edk2-platforms/Platform/SolidRun/LX2160aCex7/LX2160aCex7.fdf`

Added `HttpDynamicCommand` entries following the same pattern as `TftpDynamicCommand`.

### 4. Rebuild

Rebuilt using the same Docker command, but `http` command still doesn’t appear.

## Current Behavior

- UEFI shell boots successfully

- `tftp` command is available

- `http` command returns: `'http' is not recognized as an internal or external command`

- Network drivers appear to be loaded (tftp works)

## Questions

1. **Are build flags required?** I noticed the `-D` parameter can pass defines at build time (like `-D NETWORK_ENABLE`). Are specific flags needed for HTTP support on this platform?

2. **How to verify active defines?** Is there a way to check which defines are actually being set during the build process?

3. **Platform-specific requirements?** Are there additional requirements for ARM64/LX2160a platform that differ from x86 OVMF builds?

4. **Missing dependencies?** Could there be missing network protocol drivers or PCDs that HTTP requires but TFTP doesn’t?

## Expected Behavior

The `http` command should be available in the UEFI shell, similar to how `tftp` is available.

## Additional Context

I’m new to EDK2 development. Any guidance on what I might be missing would be greatly appreciated! If you need me to provide specific configuration snippets or build logs, please let me know.

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [October 7, 2025, 3:29am UTC](https://community.solid-run.com/t/question-http-command-not-available-in-uefi-shell-for-lx2160ardb-build/1079/2 "2025-10-07T03:29:41Z")

</div>

Our edk2 fork only carries patches for our specific carriers. For NXP’s RDB I recommend you use their edk2-platforms fork in the nxp-qoriq github repo.

---

<div class="post-metadata">

**Author:** ![theodev](https://avatars.discourse-cdn.com/v4/letter/t/73ab20/32.png) [@theodev](https://community.solid-run.com/u/theodev)\
**Post date:** [October 7, 2025, 11:51am UTC](https://community.solid-run.com/t/question-http-command-not-available-in-uefi-shell-for-lx2160ardb-build/1079/3 "2025-10-07T11:51:55Z")

</div>

Ok thanks, I found the repo I will try.

I am just curious because the code source is available on your fork under ShellPkg/DynamicCommand and I wondered that there was a way to activate it.
