This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM335X: AM335X About Alpine Linux Booting UP

Part Number: PROCESSOR-SDK-AM335X

Tool/software:

Dear TI 

Based on PROCESSOR-SDK-AM335X SOC
Evaluate software architecture and design discussions

Routers, firewalls, virtual private networks, IP phone boxes and servers are the current main directions.
"Alpine Linux" considers whether to build RootFs based on it

TI professional design experience.
Can we achieve synchronization and compatibility with TI software SDK in this way?

  • Hi Vic,

    Can you please clarify the ask here; and provide some additional context?

    Regards, Andreas

  • Dear Andreas

    Question
    We are currently planning to use Alpine Linux RootFS to replace the original SDK RootFS.

    Background
    The main reason for choosing Alpine Linux RootFS is our goal to build a high-performance network gateway. Alpine Linux is well-known for its lightweight structure, simplicity, and high security, making it ideal for our network equipment requirements.

    This decision falls under the design discussion of our software-level architecture, as we anticipate future version updates and synchronization with the SDK. We would like to seek TI's evaluation regarding potential compatibility issues in such a software development approach.

    Alpine Linux Downloads

  • Ah ok, thanks for the link. If you want to use Alpine Linux what you'd need to do are the following generic steps to essentially do a "board port" for AM335x...

    1. Re-create the build environment for Alpine Linux so you can build an existing platform, such as RPi
    2. Add AM335x as a new platform to the Alpine Linux build system in however way it is done in that distrubution
    3. Configure U-Boot for AM335x. Since AM335x is well supported in upstream U-Boot you won't even need to use the TI vendor tree for that
    4. Configure the Kernel appropriately for use with AM335x
    5. Integrate & system-test the Linux distribution

    I don't anticipate any major issues with any of the steps; since this is an open-source project that should all be pretty standard. We can support here in the forum with specific questions around U-Boot and Kernel, but we can't support the porting effort itself. That's something you'll need to invest resources into and drive it if that's what you really want. We however do fully support our own Yocto-based SDK. In addition to that there's a Debian distribution provided by the community that could be used. Similarly, I think AM335x (via "BeagleBone Black" platform) is also supported by upstream Buildroot, which could potentially also be a good base as a distribution used for "lightweight" networking equipment (not dissimilar to OpenWRT, which Buildroot is related to).

    Regards, Andreas

  • Dear Andreas

    Thank you for providing the information.