OnionIoT / documentation

Documentation for the Omega2 beta firmware
1 stars 1 forks source link

Migration to OpenWRT 23.05.2 - Major Release Part 2 #47

Closed amsiotdeveloper closed 5 months ago

amsiotdeveloper commented 7 months ago

Task Owner:

Who owns this task and will approve the final deliverables?

Lazar

The Scope:

1. How does this task relate to the value track(s)?

2. Create a short statement explaining the objectives and goals for this Chapter.

In Part 1 Ticket #45 , we resolved any migration specific issues. Now that we have a running firmware on the new release, let’s add in Onion’s customizations

3. Reference Material:

Deliverables or Desired Outcome:

1. What are the task owners expectations?

Steps

  1. Create a new branch in the openwrt-buildsystem-wrapper repo
    1. The branch should be based on the previous release and should be named to match OpenWRT release name, for example openwrt-22.03 for OpenWRT 22.03
  2. Update the openwrt-buildsystem-wrapper repo configuration to use the build system commit used for the target release
  3. Successfully compile the build system with our customizations
    • Debug compilation issues as needed by updating patches and our config files
    • To move forward:
      • build system needs to compile without errors
      • output SDK should be tested
      • output Image Builder should be tested
  4. Build custom packages and new firmware based on the customized SDK and Image Builder
    1. Update the openwrt-imagebuilder-wrapper repo configuration to use Onion’s customized Image Builder for the target release
    2. Update the openwrt-sdk-wrapper repo configuration to use Onion’s customized SDK for the target release
    3. Build packages and fimrware

2. What does the task owner require for a successful completion of the ticket?

i.e. sample code, drawings, documents etc.
  1. Implement the mentioned steps.
  2. Identify and address any issues that arise.
  3. Implement the tests in the checklist below and provide test results accordingly.

Date Required By:

1. When is the scope required to be completed?

The Workflow:

greenbreakfast commented 7 months ago

@amsiotdeveloper

  1. Build custom packages and new firmware based on the customized SDK and Image Builder

    1. Update the openwrt-imagebuilder-wrapper repo configuration to use Onion’s customized Image Builder for the target release
    2. Update the openwrt-sdk-wrapper repo configuration to use Onion’s customized SDK for the target release
    3. Build packages and fimrware

building off my comment in #45:

The updates to the openwrt-imagebuilder-wrapper and openwrt-sdk-wrapper configuration should take place in the imagebuilder-profile and sdk-profile files respectively in the OnionIoT/openwrt-packages repo

greenbreakfast commented 5 months ago

closing this issue replaced with https://github.com/OnionIoT/openwrt-buildsystem-wrapper/issues/24