Current evidence state
Source located; config matched; toolchain binary not yet verified; no new kernel built or installed; browser not accepted.
As of C006, 12 October 2026. This C0-012 reference release packages preserved C006 evidence; this documentation update performs no fresh hardware or browser acceptance. [E06]
An evidence snapshot for the audited T736 Linux 5.15.119 system. Recheck identities on your own board and SDK.
1. Locate the right source
Supplier-provided Shenzhen Baijie / HelperBoard T736 SDK and manuals, preserved project Git objects and historical build inputs; summarized from corrected C006 evidence.
Repo project names use lichee/... while working checkouts use longan/.... Resolve both through the manifest. The android_repo archive also supplies the documented Ubuntu build route. [E04] [E05]
Resolve paths from your own SDK_ROOT containing longan/ and .repo/.
| Role / repo project name | SDK checkout path | Commit (Git SHA-1) | Tree (Git SHA-1) |
|---|---|---|---|
Linux kernellichee/linux-5.15 | longan/kernel/linux-5.15 | a6cf22bef6bf05e90a49fef8da404ef666596f9e | 5b73f94d7ae1235906994b0333dcaa72d1d04b82 |
Vendor BSPlichee/bsp | longan/bsp | e987d89dfb564a1fb7f2dd2bf2b42001a319237e | 96a7bda4e1faa81b10cc65cc83da4961751ec862 |
Build systemlichee/build | longan/build | 2ebcbb982b0606c7b34e852852efbeb7658d34e2 | f754b589b79fdb38b79d512491e564abd15c14db |
T736 board configurationlichee/device/config/t736 | longan/device/config/chips/t736 | ff3db23885a60482c01ac9f904f8746b094e8015 | f716185b66075a4bf50af89f3c3f92b9da467a88 |
All four fixed commits are readable in the preserved complete selected repositories. Their saved path lists match the commit trees, and 20 selected file blobs were checked. This was not a complete file-content audit of every working tree. [E01]
For the compared kernel and BSP pairs, older packed commits and vendor snapshot commits have identical tree IDs. A missing commit in a partial cache or a different commit ID alone does not establish missing supplier source changes. [E01] [E05]
2. Exact configuration binding
longan/device/config/chips/t736/configs/default/linux-5.15/dragonboard_defconfig
159754 bytes · SHA2562fd95877a161adbadd70b95644ffdd3609df942dc9b458e98c0c4c843d6361d3
C006 read the file from the pinned T736 vendor commit and matched its bytes to the preserved working file, the decompressed running configuration and two historical UVC build inputs. C007 rechecked the preserved local evidence copy against the same length and digest. [E02] [E03]
Configuration identity is an input binding. Boot artifacts, compiler compatibility, the candidate kernel and browser behavior still require their own results. The full configuration is not included.
Proposed namespace fragment
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_UTS_NS=y
The matched baseline already has CONFIG_NAMESPACES=y; USER_NS, PID_NS and UTS_NS are disabled. The proposed fragment has not been evaluated by Kconfig, built or installed. Record every derived configuration change. [E02] [E06]
3. Toolchain mapping and remaining gap
| Evidence | Identity / limit |
|---|---|
| Recorded kernel compiler | aarch64-none-linux-gnu GCC 10.3.1 / Arm 10.3-2021.07 |
| Actual build-script mapping | longan/build/mkcmd.sh, audited line 232; linux-5.15 / arm64 → gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.xz |
| Candidate prebuilt repository | longan/prebuilt/kernelbuilt/aarch647456126098f7a9379fe2683422db98d0df25a8c8 |
| Executable validation | Not yet verified. x86_64 is indicated by the mapped archive name; actual binary architecture, version, loader and execution remain to be checked. |
| Current system / Qt tools | Current system GCC was Ubuntu 13.3.0. The separate supplier GCC13.3 / Qt6.6.3 archive is for Qt application development. |
| Located vendor VM | VMX metadata: x86 64-bit Ubuntu 20.04.6, 4096 MB default memory. The manual recommends at least 12 GB. The VM was not started. |
The Android default build.config.constants and its Clang value do not identify the compiler used for this Ubuntu kernel. The historical UVC script builds two media modules, so the next task needs a complete kernel workflow. [E01] [E02] [E04] [E05]
4. Manual page map
Physical PDF pages are one-based file pages. Printed pages are the numbers shown in the document. Summaries are provided here; original PDFs are not included.
| Document / section | PDF pages | Printed pages | What to use |
|---|---|---|---|
| HelperBoard T736 V1.2 · 5.1 | 45 | 43 | The Android-named SDK supplies Ubuntu U-Boot, kernel and board configuration; repo.tar.gz is the code-management utility. |
| HelperBoard T736 V1.2 · 5.1, 5.3, 5.4 | 46, 47, 48 | 44, 45, 46 | Ubuntu build selection: linux / dragonboard / t736 / demo_aiot / matching display and Ubuntu 24.04 rootfs / default / linux-5.15. |
| HelperBoard T736 V1.2 · 8.8 | 70 | 68 | Linux uses dragonboard_defconfig; Android uses android13_arm64_defconfig. The generated configuration is longan/out/t736/kernel/build/.config. |
| HelperBoard T736 V1.2 · 5.2 | 47 | 45 | sun60iw2p1_t736_defconfig belongs to U-Boot. Selecting a display preset changes board.dts and uboot-board.dts; the HDMI example is 1920×1080. |
| HelperBoard T736 V1.2 · 5.3–5.5 | 48 | 46 | Build and pack are longan wrapper operations; the output is longan/out/t736_dragonboard_demo_aiot_uart0.img. No build or pack ran in C006. |
| HelperBoard T736 V1.2 · 8.7 continuation | 70 | 68 | The patch example relates longan/kernel/linux-5.15 to a file in longan/bsp, demonstrating their combined source role. |
| HelperBoard T736 V1.2 · 3.3, 6.1 | 22, 49 | 20, 47 | Vendor Ubuntu 20.04 VM and build prerequisites; recommended memory at least 12 GB, with 16 GB suggested for Android, and storage at least 500 GB. |
| HelperBoard T736 V1.2 · 7.1 | 51 | 49 | GCC 13.3 / Qt 6.6.3 is introduced for remote Qt application development, separate from the recorded GCC 10.3.1 kernel compiler. |
| HelperBoard T736 V1.2 · 3.1, 3.2 | 18, 20, 21 | 16, 18, 19 | PhoenixSuit describes full-image flashing. These pages do not establish a kernel-only recovery method preserving the current system. |
| Linux BSP guide V1.11 · 2.1, 2.2 | 8, 9, 13 | 4, 5, 9 | Independent kernel and BSP repositories are combined through the SDK build layout. Generic Linux 5.10 examples are not T736 defaults. |
| Linux BSP guide V1.11 · 2.2.2.1, 3 | 11, 12, 14, 15 | 7, 8, 10, 11 | Board, SoC and common config priority; use the SDK loadconfig/menuconfig/saveconfig/kernel wrapper and inspect the resulting configuration. |
The T736 manual is the specific selection reference. Its HDMI example is 1080p; C006 retained an accepted 1440p desktop baseline. Display presets and full-image flashing require an explicit current-artifact and recovery binding. [E04] [E06]
5. Reuse this map in the next work package
- Verify and export the pinned source inputs. Use existing complete selected Git objects; compare each commit and tree with source-map.json, then export into a new work area.
Expected evidence: Four commit/tree identities / Verified configuration digest / Source/export manifest - Bind the compiler and compatible Linux host. Inspect the named GCC 10.3 archive in the candidate prebuilt repository; record binary digest, version, executable architecture, loader and host dependencies. Preserve the source mapping and actual findings separately.
Expected evidence: Compiler binary identity / Host environment manifest / Version and execution evidence - Bind the current boot and recovery artifacts. Associate the current kernel, board settings, DTB/DTBO, required modules and image packing inputs with the pinned sources. Define a recovery procedure for the actual system state before selecting display presets.
Expected evidence: Boot/module artifact manifest / Display configuration comparison / Concrete recovery artifacts and procedure - Resolve baseline and namespace candidate configurations. Begin with the 159754-byte matching configuration. Use the SDK wrapper and selected toolchain to resolve the baseline and the proposed three-option fragment. Save the complete diff, including automatic dependencies.
Expected evidence: Resolved baseline digest / Resolved candidate digest / All configuration differences - Build and inspect the full candidate kernel and modules. Use an isolated complete-kernel workflow. The historical UVC recipe builds two media modules and is not a complete kernel recipe. Produce a concrete candidate and recovery package for review.
Expected evidence: Build logs and tool identities / Kernel and required module digests / Reviewed candidate and recovery package - Validate the deployed candidate under the agreed operating scope. After candidate and recovery review, validate startup, namespace sandbox behavior, a visible GNOME Web window, the three target pages, HDMI, LightDM and the existing MCP baseline. Record actual outcomes, including failures.
Expected evidence: Boot and recovery evidence / Visible browser/page acceptance / Display/session/MCP regression results
Use existing manuals, complete Git objects, original archives and historical inputs first. Escalate a specific unresolved gap with evidence after these checks. [E06]
6. Source digests and provenance
Use these identifiers against your own authorized supplier assets. A matching digest identifies the bytes; it does not license redistribution or establish boot compatibility.
Supplier documents
| Relative material path | SHA256 |
|---|---|
HelperBoard T736开发板用户手册V1.2.pdf | 7db3db9dca2c63459037bc4cb777692c39273a6b4f4bf3a8d00738265d4967c3 |
allwinner_docs/Linux_BSP独立仓库_开发指南.pdf | 85d913a2c0e303ad6f0969d27858578d61c61cc7505a68d3e5037c5c66afba65 |
Selected source files
| SDK-relative file | SHA256 |
|---|---|
longan/kernel/linux-5.15/Makefile | 93f06d67490b259e084ddf3e65dbe722003459241b165b330d281cae8d73a444 |
longan/device/config/chips/t736/configs/default/linux-5.15/dragonboard_defconfig | 2fd95877a161adbadd70b95644ffdd3609df942dc9b458e98c0c4c843d6361d3 |
longan/device/config/chips/t736/configs/default/BoardConfig.mk | 132a7f9b011373769811033bb6d5e77fb85149277f445a8289baaf033dcbe17e |
longan/device/config/chips/t736/configs/demo_aiot/dragonboard/BoardConfig.mk | 75bc3362b3b62acb0cc3e1e49924e979656da2e0bfd6aeb924c8cf9ce907651d |
longan/build/mkkernel.sh | 7457c844a96fb2dbec86257e63d0ca40452c2bef60c6a35a5ca83bf3160e3f0c |
longan/build/mkcommon.sh | af14d9e8eebb7b001fffc79bd0fbb96ca71b42a944e859ce47ea2c23f937b36c |
longan/build/mkcmd.sh | b04fca3a54041f767ba733ad7a3ba15ef46f5af9c76040744ad4779bf784f8f9 |
Corrected C006 evidence provenance
The following are digest references to retained project evidence. Their bodies are not part of this public reference release and the filenames are not download links.
E01 · UVC-SOURCE-AUDIT.json
Pinned source commits, tree IDs and selected blob checks780de20c80b091f9a71acc39f729df7308b13f7876e8435f9905fafe6f0e8eb1
E02 · VENDOR-CONFIG-BINDING.json
Vendor configuration identity and compiler mapping in build scripts7d97e34fc52a9a2d4a13831975895cbb9ce3de33d9ffeec307fb3ff3f47956e3
E03 · CONFIG-BUILD-BINDING.json
Running configuration and two historical build-input comparisons1fc051f1e7dfee8c8e1464a43e545f54bff225ddd3efcde6c798ec74ff11c479
E04 · SUPPLIER-MANUAL-AUDIT.json
Corrected supplier manual and VM audit5230dba98df6dc5259585e6fa79cb7782bda14a35cba06e79e634e243c578dd2
E05 · INDEX-AUDIT.json
Manifest names, relative paths and toolchain candidate location2f2c194d1591c284c099266ee0b8413c41482aeba0185d354262cfa723792cd8
E06 · NEXT-KERNEL-WORK-PACKAGE.json
Final C006 state and next-work definition0763dcbfb861765495d4591ae53b7721561748f13a29b1196f99958a30f8ce1c
This map does not grant redistribution rights for supplier assets. Obtain those assets through an authorized source and retain their applicable licenses.