stabilize hjx9009 qspi cache profile

This commit is contained in:
bowei
2026-09-15 03:23:25 +08:00
parent 188d067d31
commit a36cbfda2a
3 changed files with 47 additions and 2 deletions
@@ -17,7 +17,7 @@ Example:
```powershell
python <skill>\scripts\qspi_cache.py capture `
--board-profile <skill>\references\hjx9009.md `
--board-profile <skill>\references\hjx9009-profile.json `
--input HDF=<path-to-system.hdf> `
--input SYSTEM_USER_DTSI=<path-to-system-user.dtsi> `
--input ROOTFS_CONFIG=<path-to-rootfs-config> `
@@ -0,0 +1,45 @@
{
"schema_version": 1,
"board_id": "hjx9009",
"profile_revision": 1,
"soc": "XC7Z100FF900",
"boot": {
"mode_mio_5_4_3": "100",
"device": "qspi",
"qspi_topology_mio2": 0,
"qspi_topology": "dual-cascade",
"composition": ["fsbl", "u-boot"]
},
"qspi": {
"family": "S25FL128S",
"validated_probe": "s25fl128s_64k",
"total_bytes": 33554432,
"erase_bytes": 131072,
"reported_page_bytes": 512,
"partitions": [
{"name": "boot", "offset": "0x00000000", "size": "0x00500000"},
{"name": "bootenv", "offset": "0x00500000", "size": "0x00020000"},
{"name": "kernel", "offset": "0x00520000", "size": "0x01800000"},
{"name": "spare", "offset": "0x01D20000", "size": "0x002E0000"}
]
},
"storage": {
"kind": "removable-microsd",
"controller": "sd0",
"data_mio": [40, 41, 42, 43, 44, 45],
"card_detect_mio": 13,
"bus_width": 4,
"max_frequency_hz": 50000000,
"card_voltage_v": 3.3,
"ps_voltage_v": 1.8,
"supports_uhs_voltage_switch": false,
"has_write_protect": false,
"disable_sd1": true
},
"ethernet": {
"controller": "gem0",
"phy": "Atheros 8031",
"mdio_address": 0,
"phy_mode": "rgmii-id"
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
# HJX9009 validated board profile
This profile comes from the HJX-ADRV9009-X2 schematic and a PetaLinux 2018.1 hardware run. Reconfirm the PCB revision and live probes for every target; schematic constants do not replace target identity.
This profile comes from the HJX-ADRV9009-X2 schematic and a PetaLinux 2018.1 hardware run. Reconfirm the PCB revision and live probes for every target; schematic constants do not replace target identity. Use [hjx9009-profile.json](hjx9009-profile.json), rather than this explanatory document, as the cache fingerprint's `--board-profile` input so editorial changes do not force a rebuild.
## Boot and QSPI