Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The default ARM build have been updated to include additional features such as  erouter0, Captive Portal and WebUI support.

The required PRs to be cherry-picked

 https://github.com/rdkcentral/ethernet-agent/pull/40
 https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/4
 https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/7
 https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/8
 https://github.com/rdkcentral/webui/pull/81
 https://github.com/rdkcentral/meta-rdk-bsp-arm/pull/11


There are two types of build outputs:

...

To generate an image for another machine, specify the MACHINE environment variable when sourcing setup-environment:

Code Block
MACHINE="raspberrypi64-rdk-broadband" source meta-rdk-bsp-arm/setup-environment

...

...

 All machine configurations for RDK-B inherit from armefi64-rdk-broadband.

Unless the machine configuration has specific overrides, the operating system image (kernel + rootfs + boot manager) generated by configurations like raspberrypi64-rdk-broadband will be identical to that of the generic machine. Only the platform firmware binaries will be different.

...


 You can then run the build cycle for each target:

Code Block
$ bitbake mc:generic:rdk-generic-broadband-image && \
    bitbake mc:raspberrypi:rdk-generic-broadband-image

...

...

(Due to the way RDK-B components are built, it is not possible to do a "parallel" build for two targets at once, however, you will still save a significant amount of time and disk space by using multiconfig builds sequentially)

Build images for each target will be available in tmp/deploy:

...