mirror of https://github.com/OpenIPC/wiki.git
Update source-code.md
Updated guidance on building the latest firmware and a few helpful imagespull/406/head
parent
61835b2076
commit
8e678f8f39
|
@ -163,7 +163,7 @@ Remember! The user and password will be reset to default in most cases (the defa
|
||||||
|
|
||||||
OpenIPC firmware v2 utilizes [Buildroot][1] to build its firmware binaries. So
|
OpenIPC firmware v2 utilizes [Buildroot][1] to build its firmware binaries. So
|
||||||
you should make yourself familiar with the [Buildroot documentation][2] if you
|
you should make yourself familiar with the [Buildroot documentation][2] if you
|
||||||
want not only to compile provided source code but make your own modifications
|
want not only to compile the source code but make your own modifications
|
||||||
to the firmware.
|
to the firmware.
|
||||||
|
|
||||||
You can add drivers or software not included in the our official releases, you
|
You can add drivers or software not included in the our official releases, you
|
||||||
|
@ -174,13 +174,16 @@ Just don't forget to contribute your changes back to the upstream repo so that
|
||||||
everyone can benefit from it.
|
everyone can benefit from it.
|
||||||
|
|
||||||
Please note that OpenIPC uses a slightly outdated version of Buildroot. As of
|
Please note that OpenIPC uses a slightly outdated version of Buildroot. As of
|
||||||
today, it is Buildroot [2021.02.12][3], so you might need to check out the
|
today, it is Buildroot 2024.02.1 so you might need to check out the
|
||||||
documentation for that particular version, as later versions may have
|
documentation for that particular version, as later versions may have
|
||||||
incompatible changes.
|
incompatible changes.
|
||||||
|
|
||||||
OpenIPC firmware sources are organized in directories by IP camera SoC vendors
|
OpenIPC firmware sources are organized in directories by IP camera SoC vendors
|
||||||
as Buildroot external trees, namely `br-ext-chip-<vendor name>`. Each of such
|
as Buildroot external trees, namely `br-ext-chip-<vendor name>`.
|
||||||
directories has a number of subdirectories: `board/`, `configs/`, `linux/` and
|
|
||||||
|

|
||||||
|
|
||||||
|
Each of directories has a number of subdirectories: `board/`, `configs/`, `linux/` and
|
||||||
`packages/`, and a few config files, all related to different boards bearing
|
`packages/`, and a few config files, all related to different boards bearing
|
||||||
chips from that particular vendor.
|
chips from that particular vendor.
|
||||||
|
|
||||||
|
@ -208,7 +211,6 @@ provided packages.
|
||||||
|
|
||||||
`external.desc` is a file with the description of the external tree.
|
`external.desc` is a file with the description of the external tree.
|
||||||
|
|
||||||
|
|
||||||
### Making Changes and Adding Packages
|
### Making Changes and Adding Packages
|
||||||
|
|
||||||
You can modify existing packages or add new ones to meet your project's needs. This section provides guidelines on how to make these changes effectively.
|
You can modify existing packages or add new ones to meet your project's needs. This section provides guidelines on how to make these changes effectively.
|
||||||
|
|
Loading…
Reference in New Issue