Hello. shc@shc /home/ARM64/barebox $ LANG=en PATH=$PATH:/usr/local/usr64/bin make ARCH=arm64 CROSS_COMPILE=aarch64-buildroot-linux-gnu- -j25 CREATE include/config.h HOSTCC scripts/rkimage scripts/rkimage.c:16:10: fatal error: openssl/core_names.h: No such file or directory 16 | #include <openssl/core_names.h> | ^~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [scripts/Makefile.host:107: scripts/rkimage] Error 1 make: *** [Makefile:1095: scripts] Error 2
вт, 30 сент. 2025 г. в 12:18, Sascha Hauer <[email protected]>: > > Hi All, > > I am happy to release barebox-2025.09.0. > > This relase brings us a bunch of new stuff. First of all there is > SoCFPGA Agilex5 support and also Rockchip RK3576 support. Ahmad has > introduced bfetch support, a nice eyecandy which shows information about > the currently running barebox similar to neofetch. To get there Ahmad > also introduced structered I/O support which allows us to capture > information from command output in a machine readable way. We are not > there yet, but in future this could be used to pass objects between > commands. Along with the RK3576 support Michael has also upstreamed > support for booting signed Rockchip images so that we can now offer > secure boot for Rockchip. The nvmem layer now has nvmem-layout support. > device tree overlay files can now be integrated into FIT images so > that they can now be signed along with the FIT image. > > As usual there are several fixes and improvements all over the place, > see below for a full list of patches that went into this release. > > Have Fun! > Sascha > > Ahmad Fatoum (127): > test: update requirement to Labgrid v25.0 > test: drop now superfluous extra_args > test: document pytest --env and --fs options > include: linux/iopoll.h: evaluate timeout_us argument only once > mci: bcm2835: allow core to request timeouts longer than 100ms > mci: sdhci: use sdhci_compute_timeout in sdhci_wait_idle[_data] > mci: sdhci: reduce duplication in sdhci_wait_idle[_data] > test: add support for pytest --graphic > test: add --bootarg option when running under QEMU > ci: pytest: print labgrid console output inline > common: prefix panic with PANIC: > ARM: interrupts: unify panic output on unhandled exception > mmu: define MAP_WRITECOMBINE for all architectures > ppc: implement sync_caches_for_execution > MIPS: implement sync_caches_for_execution > openrisc: implement sync_caches_for_execution > video: remap framebuffer as writecombine if possible > ARM: mmu: introduce new maptype_t type > ARM: mmu: compare only lowest 16 bits for map type > ARM: mmu: prefix pre-MMU functions with early_ > ARM: mmu: panic when alloc_pte fails > ARM: mmu32: introduce new mmu_addr_t type > ARM: mmu: provide zero page control in PBL > ARM: mmu: print map type as string > ARM: mmu64: rename create_sections to __arch_remap_range > ARM: mmu: move get_pte_attrs call into __arch_remap_range > ARM: mmu64: print debug message in __arch_remap_range > ARM: mmu: make force_pages a maptype_t flag > ARM: mmu64: move granule_size to the top of the file > ARM: mmu64: fix benign off-by-one in flush_cacheable_pages > ARM: mmu64: make flush_cacheable_pages less 64-bit dependent > ARM: mmu64: allow asserting last level page in __find_pte > ARM: mmu64: rename __find_pte to find_pte > ARM: mmu32: rework find_pte to have ARM64 find_pte semantics > ARM: mmu64: factor out flush_cacheable_pages for reusability > ARM: mmu32: flush only cacheable pages on remap > ARM: mmu32: factor out set_pte_range helper > ARM: mmu64: factor out set_pte_range helper > ARM: mmu: define dma_alloc_writecombine in common code > serial: cadence: support console= and earlycon= fixups > ARM: zynq: drop the board-specific environment > kbuild: drop ineffectual variable assignments in Makefile.dtbs > hardening: make stack guard page the default > hardening: update text after addition of CONFIG_ARM_MMU_PERMISSIONS > tee: optee: merge tee/optee.h and ARM asm/optee.h > tee: optee: skip optee node fixup if method is NULL > gpio: dw: support numbering via aliases > gpio: dw: make deep probe compatible > commands: iomem: add JSON output > commands: introduce new security command group > security: password: make PBKDF2 the default instead of MD5 > security: add new top-level menu > commands: move login/passwd into security section > security: mark weaker passwords hashing algorithms insecure > scripts: Makefile.pic: define __NO_FORTIFY without value > ARM64: configs: multi_v8: disable layerscape temporarily > ARM: configs: multi: configure CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK > ARM64: configs: add multi_v8_efi_defconfig > driver: move device name definition into device.h > driver: introduce common struct bobject > lib: param: rename dev_remove_param to param_remove > param: implement dev_remove_parameters using param_remove > lib: param: add dev_for_each_param helpers > driver: initialize device parameters as part of bobject > param: operate on bobjects instead of full devices > commands: version: print value of CONFIG_NAME > treewide: populate CONFIG_NAME for all configs in-tree > test: py: change barebox_config from set to dict > test: add heuristic for guessing labgrid environment YAML > usb: drop dead iSerialNumber parameter addition > drivers: use dev_add_param_uint32_fixed for IDs > param: make bobject_add_param_fixed variadic > param: handle NULL gracefully in bobject_get_param > stringlist: implement string_list_empty > mtd: add devices to new mtd class > nvmem: add devices to new nvmem class > nvmem: export functions to query NVMEM size > video: add devices to new fb class > pmdomain: add easy way to check for provider support > bbu: add easy way to check for existent providers > firmware: add easy way to check for existent providers > rtc: export rtc_class in header > driver: featctrl: export of_feature_controllers > net: dsa: export dsa_switch_list > usb: export usb_host_list > pstore: export pstore_is_ready > pinctrl: export pinctrl_list > driver: bus: export get_bus_by_name > fimware: arm_scmi: export scmi_list > block: define BLK_TYPE_COUNT as last enum blk_type value > hush: implement PROMPT_COMMAND > common: introduce structured I/O > ARM: cpuinfo: support structio output > commands: uptime: enable structured I/O > string: implement strv_length helper > ARM: psci: client: add PSCI version/method parameters > net: move netmask_to_prefix into header > optee: add revision info to tee devinfo output > tee: enable structured I/O in devinfo handler > security: blobgen: add easy way to check for existent providers > clk: implement clk_have_nonfixed_providers > commands: introduce bfetch command > configs: enable bfetch in some popular defconfigs > hush: structio: silence missing command error message > commands: introduce new security command group > security: password: make PBKDF2 the default instead of MD5 > commands: move login/passwd into security section > common: fix outdated barebox_set_hostname comment > RISC-V: virt: riscvemu: set better hostname/model > netconsole: bump down ip/port not set messages to info > RISC-V: cpuinfo: enable structured I/O > commands: bfetch: add RISC-V cpu/firmware info > RISC-V: riscvemu: update configs for web demo > RISC-V: rv64i_defconfig: enable Virt I/O > poller: allow suppressing overtime warnings > common: panic: add new CONFIG_PANIC_TRAP option > fuzz: add test harness for fuzzing nul-terminated strings > test: self: jwt: add dedicated option for development_rsa2048.pem > security: jwt: add simple fuzzer > state: do not panic on flipped bits in on-disk sizes > state: dtb: enforce minimum FDT length > ARM: cpu: allow selecting CPU_V7/CPU_V8 directly > checkpatch: drop ENOSYS warning > crypto: ecc: drop unused curve25519 definitions > test: emulate.pl: remove in favor of pytest > common: misc: reduce duplication in strerror > common: binfmt: replace generic ENOENT message with "Command not found" > > Alexander Kurz (1): > ARM i.MX: fix iMX6SL detection > > Alexander Shiyan (2): > arm: bootm-fip: remove redundant variable declaration > Revert "ARM: at91: choose proper parent for both MCI clocks" > > Antony Pavlov (4): > include/stdio.h: drop serial_printf() declaration > include/scsi.h: drop unused declarations > include/of.h: drop of_parse_dtb() declaration > include/driver.h: drop unused declarations > > Bastian Krause (1): > ARM: riotboard: add habv4-imx6-gencsf.h to flash header > > Bo Sun (5): > of: platform: rename parameter 'bus' to 'node' in > of_platform_bus_create() > driver: clean up comment formatting and spacing > miitool: clarify help text for default behavior and -s option > of: base: fix of_match_node function documentation > driver: convert struct device comments to kernel-doc style > > Chali Anis (9): > clk: clkdev: fix format security. > arm: configs: raspberry-pi: add support for fit image. > efi: devicepath: add support for mbr partition. > efi: payload: early-mem: add memory type on early mem allocation > arm: crypto: add a check for crypto extensions support. > clk: clkdev: fix format security. > drivers: dma: refactor: rename dma_ops to dma_device_ops. > riscv: dma: rename dma_ops to dma_map_ops. > video: efi-gop: remove dependency to x86. > > David Jander (9): > clk: rockchip: clk-pll.c: Fix macro name confusion > clk: rockchip: Introduce rockchip_grf_type enum from kernel driver > ARM: Initial support for Rockchip RK3576 > arm: dts: Add barebox specific RK3576.dtsi > aiodev: rockchip_saradc.c: Add support for RK3576 > gpio: gpio-rockchip.c: Add support for GPIO_TYPE_V2_2 > arm: dts: rk3576.dtsi: Add gpio aliases > phy: phy-rockchip-inno-usb2.c: Fix crash if phyclk isn't found > arm: boards: Add support for Protonic PRTPUK board > > Gwenhael Goavec-Merou (2): > ARM: zynq: zed: remove early clock config causing hang > ARM: zynq: zed: add SDIO clk frequency configuration > > Ivaylo Ivanov (1): > clocksource: arm_architected_timer: support clock-frequency > > Marco Felsch (29): > block: follow links before check if cdev_is_block_partition > keytoc: mark keyspec user input as readonly > keytoc: add support to handle single env keyspec > of: sync of_*_phandle_with_args with Linux > of: base: add of_parse_phandle_with_optional_args() > of: device: Export of_device_make_bus_id() > nvmem: core: fix nvmem_register error path > crypto: add examples to CRYPTO_PUBLIC_KEYS > nvmem: core: sync with Linux > nvmem: core: expose nvmem cells as cdev > nvmem: core: allow single and dynamic device ids > eeprom: at24: fix device name handling > nvmem: core: create a header for internal sharing > FIT: fix missing free in fit_open error path > FIT: fit_open_configuration: add match function support > of: overlay: make the pattern match function more generic > of: overlay: make search dir more generic > of: overlay: refactor of_overlay_global_fixup > FIT: make fit_config_verify_signature public > of: overlay: add FIT image overlay support > of: overlay: replace filename with an more unique name > of: overlay: add more debugging prints to of_overlay_matches_filter > FIT: add support to cache opened fit images > nvmem: core: add nvmem-layout support > nvmem: core: add an index parameter to the cell > nvmem: core: add per-cell post processing > nvmem: core: add cell based fixup logic > nvmem: core: provide own priv pointer in post process callback > nvmem: core: drop global cell_post_process > > Michael Tretter (11): > scripts: rockchip: use correct header size > scripts: rockchip: rename hashtype to flags > scripts: rockchip: add helper for updating hash > scripts: rockchip: rename NEWIDB_MAGIC to NEWIDB_MAGIC_RKNS > scripts: rockchip: support RKSS images > commands: mmc_extcsd: fix calculation of RPMB size > filetype: detect Rockchip signed images > ARM: rockchip: bbu: accept signed images > ARM: rockchip: bootm: don't propagate error from register_image_handler > ARM: rockchip: bootm: accept signed images > scripts: rockchip: implement image signing > > Sascha Hauer (43): > dts: update to v6.16-rc5 > dts: update to v6.16-rc6 > dts: update to v6.16-rc7 > dts: update to v6.16 > dts: update to v6.17-rc1 > Merge branch 'for-next/security' into for-next/bfetch > ARM: k3: AM62l3-EVM: add usb0 > ARM: k3: quote PEM files > ARM: k3: allow to pass custom signing keys > k3img: handle PKCS#11 uris > dts: update to v6.17-rc2 > Merge branch 'master' into HEAD > dts: update to v6.17-rc3 > Merge branch 'for-next/security' into HEAD > crypto: drop BOOTM_FITIMAGE_PUBKEY > crypto: Allow to include development keys in build > crypto: include public key hashes > commands: add keys command > fit: consistently pass around fit_handle > fit: improve diagnostics > ARM: K3: Update yaml files for AM62L > ARM: k3: use newer ti-linux-firmware > ARM: k3: add syscon-reboot-mode > public-keys: store pointers in linker list > Merge branch 'for-next/arm' > Merge branch 'for-next/bfetch' > Merge branch 'for-next/dts' > Merge branch 'for-next/fit-overlay' > Merge branch 'for-next/k3' > Merge branch 'for-next/keys' > Merge branch 'for-next/misc' > Merge branch 'for-next/mmc' > Merge branch 'for-next/nvmem-layout' > Merge branch 'for-next/rockchip' > Merge branch 'for-next/socfpga' > Merge branch 'for-next/sync-caches' > Merge branch 'for-next/test' > Merge branch 'for-next/usbnet' > treewide: drop useless casting to void * in of_device_id > crc-itu-t: fix typo in CRC ITU-T polynomial comment > firmware: handle firmware files being links correctly > lib: add crc16 support > nvmem: add support for Atmel sha204(a) > > Stefan Kerkmann (9): > ARM: i.MX: ele: make ele_life_cycle public > hab: writing the same srk hash is not an error > usb: dwc3: remove CONFIG_USB_ROLE_SWITCH in condition > net: usb: r8152: disable rx aggregation > net: usb: r8152: print the detected version > net: usb: usbnet: calm noisy debug calls > net: usb: add debug call in the receive path > net: usb: ax88179_178a: align rx_fixup with upstream > net: usb: ax88179_178a: align reset with upstream > > Stefano Manni (1): > mtd: nand: add manufacturer ISSI > > Steffen Trumtrar (11): > ARM: socfpga: kconfig: sort entries > mach: socfpga: debug_ll: rework putc_ll > reset: reset-socfpga: build only for 32-bit socfpga > arm: socfgpa: add support for SoCFPGA Agilex5 > clk: support init->parent_data > linux: clk: add fw_name > clk: socfpga: add agilex5 clock support > net: phy: add Analog Devices ADIN1300 > net: add support for Designware XGMAC (10gb) ethernet > ARM: socfpga: add Arrow AXE5 Agilex5 board > spi: mvebu: move timekeeping out of hot path > > -- > Pengutronix e.K. | | > Steuerwalder Str. 21 | http://www.pengutronix.de/ | > 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | >
