Commit Graph

124 Commits

Author SHA1 Message Date
56495c9593 duos support boot logo for mipi dsi
Need to enable CONFIG_BOOTLOGO in u-boot's defconfig

Signed-off-by: carbon <carbon@milkv.io>
2024-06-26 15:41:05 +08:00
ff2f5f9161 create part info for the sd card version of u-boot
The partition size in partition_sd.xml is not used
when generating the sd image, but some of this
information will be used later in u-boot.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-25 22:08:36 +08:00
472f2f301a reorder global configuration files
Signed-off-by: carbon <carbon@milkv.io>
2024-06-25 20:50:07 +08:00
6787fed356 use savedefconfig to generate u-boot configs
Signed-off-by: carbon <carbon@milkv.io>
2024-06-25 18:14:01 +08:00
a9b9bf70b4 put vo in board dts for easy configuration
Signed-off-by: carbon <carbon@milkv.io>
2024-06-25 18:00:31 +08:00
39a002c8b0 Merge pull request #1 from LevitatingBusinessMan/libatomic
middleware: add -latomic LD flag to venc and scene_auto
2024-06-25 11:10:24 +08:00
7a7cdf3ed8 buildroot: python-numpy supports riscv
Signed-off-by: carbon <carbon@milkv.io>
2024-06-25 10:52:09 +08:00
26b4b21d23 middleware: add -latomic LD flag to venc and scene_auto 2024-06-25 00:30:21 +02:00
90527d4faa buildroot: enable htop
Signed-off-by: carbon <carbon@milkv.io>
2024-06-24 17:31:54 +08:00
33affd5869 buildroot: enable dhcpcd
Signed-off-by: carbon <carbon@milkv.io>
2024-06-24 17:03:34 +08:00
8365673e65 add usb-host.sh
Signed-off-by: carbon <carbon@milkv.io>
2024-06-24 12:01:17 +08:00
23f417a0f0 init usb host power contrl pin VBUS_EN as gpio
Signed-off-by: carbon <carbon@milkv.io>
2024-06-24 11:50:27 +08:00
04353719e2 kernel: support usb storage like USB flash disk
execute this command first:
echo host > /proc/cviusb/otg_role

Signed-off-by: carbon <carbon@milkv.io>
2024-06-24 10:45:18 +08:00
c2bef15f7e use sample_dsi to test duos 8inch 800x1280 display
test cmd:
sample_dsi --panel=MILKV_8HD
devmem 0x0a088094 32 0x0701000a

colorbar should display normally

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 22:14:37 +08:00
1bd8bdd2d4 install some middleware test programs
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 22:06:58 +08:00
2a4f028a4d put mipi_tx in board dts for easy configuration
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 21:58:21 +08:00
4b40bec094 enrich build information
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 21:44:10 +08:00
ec65347235 use CDC-NCM instead of RNDIS
Ref:
66f41db1eb

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 20:06:29 +08:00
327fa0d8f7 kernel enable CDC NCM
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 20:05:36 +08:00
e53e8c2bcb fix the readme
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 18:48:22 +08:00
bdc4a8a27a enable usb rndis
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 18:34:15 +08:00
5299ef1f1f add the password milkv to buildroot configs
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 17:37:16 +08:00
868e1dbca4 buildroot enable dropbear for ssh connection
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:47 +08:00
4e2e226ad5 add dnsmasq.conf
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
1f745bb478 buildroot enable dnsmasq
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
0bd228f966 duos: remove dac mute pin
Because it will occupy the DuoS's USB control pin

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
586272d0e3 use savedefconfig to generate kernel defconfig
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
dc9cf0a616 mount debugfs for all boards
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
c067fb796a saving the duo256m LED pin
Duo256M's LED pin is PWR_GPIO2, it is defined as the mute pin
of dac in cv181x_asic_qfn.dtsi, so the mute pin of the dac is
defined as an unused pin to release the LED pin.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
d0973f36ca clean up u-boot init file for all boards
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
bd9a070293 copy board overlay
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
0cb3413fa0 add duo-init.sh and blink.sh
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
d830a0c389 copy rootfs overlay
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
2f52b163f1 add auto.sh to rootfs overlay
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
44745ad510 use generic to replace common in device
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:46 +08:00
6e60a6e9fe device rename common dir to generic
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
14ceaecf46 separate br_overlay for different arch targets
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
d59ecff63d add device milkv-duos-glibc-arm64-sd
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
13e80f138f add milkv-duos-glibc-arm64-sd_defconfig
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
968be306e4 add board sg2000_milkv_duos_glibc_arm64_sd
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
6899736143 add device milkv-duo256m-glibc-arm64-sd
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
1141d4090c add milkv-duo256m-glibc-arm64-sd_defconfig
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
ee8cfe62cf add board sg2002_milkv_duo256m_glibc_arm64_sd
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
31d60d1b71 buildroot: add package duo-pinmux
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
cc4dbb35f6 buildroot: add package cvi-pinmux
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:45 +08:00
fbb9c38857 buildroot: generate defconfig with savedefconfig
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:44 +08:00
1d4829838c buildroot: fix milkv-duos-musl-riscv64-sd config
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:44 +08:00
001ae55ee7 compile mkimage rather than use precompiled executable
thanks to ewpa:
b19ae91d98

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:44 +08:00
331d060aa4 fix the rootfs size
The partition size in partition_sd.xml is not used
when generating the sd image, but there will be script
check when generating firmware, and the value in xml
needs to be 128K larger than the value in buildroot.
Maybe this problem should be fixed later.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:44 +08:00
0b980b2581 add build.sh
Signed-off-by: carbon <carbon@milkv.io>
2024-06-21 14:23:44 +08:00