Commit Graph

190 Commits

Author SHA1 Message Date
7e1460cae6 buildroot: arm64 toolchain use gcc-linaro-7.3.1
gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu has been
placed in the host-tools directory. We need to pull the
latest code for the host-tools directory.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-30 17:55:20 +08:00
2d87f0e7d0 kernel support input evdev
Signed-off-by: carbon <carbon@milkv.io>
2024-06-29 17:41:31 +08:00
28a901e43a add gt9xx.ko to the loadsystemko.sh
Uncomment it if you need to use it.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-29 16:06:05 +08:00
ef07ee1eb1 use the same loadsystemko.sh
Signed-off-by: carbon <carbon@milkv.io>
2024-06-29 16:03:35 +08:00
203905854c support touchscreen for duos 8inch panel
Signed-off-by: carbon <carbon@milkv.io>
2024-06-29 15:28:40 +08:00
3bd12daea0 fix gt911 touchscreen driver for milkv 8inch panel
Signed-off-by: carbon <carbon@milkv.io>
2024-06-29 15:24:54 +08:00
5a65748923 mount boot partition
Signed-off-by: carbon <carbon@milkv.io>
2024-06-28 22:25:36 +08:00
1224bd1345 Revert "mount debugfs for all boards"
This reverts commit dc9cf0a616.
2024-06-28 15:13:48 +08:00
19bca2c009 fix compilation problem of arm core
Signed-off-by: carbon <carbon@milkv.io>
2024-06-28 14:56:38 +08:00
e8ed043435 duos kernel enable simplefb
In fact, we don't really use simplefb, but just use it to integrate
the following three modules that cvi_fb depends on into the kernel,
so that we don't need to manually insmod these three modules
before loading cvi_fb.ko

CONFIG_FB_CFB_COPYAREA
CONFIG_FB_CFB_FILLRECT
CONFIG_FB_CFB_IMAGEBLIT

Signed-off-by: carbon <carbon@milkv.io>
2024-06-28 14:49:21 +08:00
f12f1ee968 increase framebuffer memory size
The same size as the memory used by bootlogo.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-27 19:45:30 +08:00
9e6a33e293 fix display anomaly when loading cvi_fb.ko
fb and vo use the same memory. The boot logo uses vo in u-boot.
When loading cvi_fb.ko in the kernel, we do not need to use
this line to clear the buffer. Otherwise, when insmod cvi_fb.ko,
a rectangular display abnormality will appear in the middle.

Signed-off-by: carbon <carbon@milkv.io>
2024-06-27 17:07:20 +08:00
2597fae7c4 default bpp of cvifb is 32 for milkv 8inch display
Signed-off-by: carbon <carbon@milkv.io>
2024-06-27 16:48:43 +08:00
84a96563b1 make some packages in buildroot visible
Buildroot will hide some package options if they are
already commonly provided with (built into) busybox

Signed-off-by: carbon <carbon@milkv.io>
2024-06-26 16:11:22 +08:00
e8a2bad04f duos uses milkv 8inch 800x1280 display by default
Signed-off-by: carbon <carbon@milkv.io>
2024-06-26 15:51:01 +08:00
f888415a75 u-boot add milkv 8inch 800x1280 mipi-dsi display
Signed-off-by: carbon <carbon@milkv.io>
2024-06-26 15:45:11 +08:00
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