Giter Club home page Giter Club logo

duo-buildroot-sdk-v2's Introduction

Milk-V Duo series buildroot SDK V2

./build.sh lunch

duo-buildroot-sdk-v2's People

Contributors

carbonfix avatar sophgo-forum-service avatar levitatingbusinessman avatar

Stargazers

Akash Vibhute avatar Lovro Oreskovic avatar  avatar Selim Özten avatar  avatar xianyo avatar Bai Feng avatar dodola avatar Arthur Zachow avatar lztmfx avatar Tarmo avatar Jerry.c avatar Plaque FCC avatar  avatar 刘世蛟 avatar Lukasz Sobala avatar

Watchers

Yixun Lan avatar

duo-buildroot-sdk-v2's Issues

U-boot build error - Buffer overflow detected

What is the issue?
I try to build sg2002_milkv_duo256m_glibc_arm64_sd image by cmd ./build.sh lunch
and catch error at u-boot-build target.

[TARGET] u-boot-build 
  ....
  AR      lib/zlib/built-in.o
  AR      lib/efi_loader/built-in.o
  AR      lib/built-in.o
  LD      u-boot
*** buffer overflow detected ***: terminated
Aborted (core dumped)
make[2]: *** [/home/slava/milkv/duo-buildroot-sdk-v2-develop/u-boot-2021.10/Makefile:1801: u-boot] Error 134
make[2]: *** Deleting file «u-boot»
make[2]: Exit directory «/home/slava/milkv/duo-buildroot-sdk-v2-develop/u-boot-2021.10/build/sg2002_milkv_duo256m_glibc_arm64_sd»
make[1]: *** [Makefile:178: sub-make] Error 2
make[1]: Exit directory  «/home/slava/milkv/duo-buildroot-sdk-v2-develop/u-boot-2021.10»
make: *** [Makefile:184: u-boot-build] Error 2
Error: Build board milkv-duo256m-glibc-arm64-sd failed!

What I expected:
Successful image build.

OS: Ubuntu 22.04.

Support IMX462

It would be nice if the duo-buildroot supported other sensors (especially the Sony STARVIS line - IMX290, IMX462, etc).

build middleware failed !!

[aarch64-linux-gnu-gcc] lt9611.o
[LINK][aarch64-linux-gnu-gcc] lt9611
make[3]: Leaving directory '/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/sample/mipi_tx/lt9611'
make[2]: Leaving directory '/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/sample/mipi_tx'
make[2]: Entering directory '/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/sample/vdec'
[aarch64-linux-gnu-gcc] sample_vdec.o
[aarch64-linux-gnu-gcc] sample_venc_lib.o
[aarch64-linux-gnu-gcc] sample_venc_testcase.o
[aarch64-linux-gnu-gcc] sample_vdec_lib.o
[aarch64-linux-gnu-gcc] sample_vdec_testcase.o
[LINK][aarch64-linux-gnu-g++] sample_vdec
/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/lib/libcvi_audio.so: undefined reference to pcm_read' /home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/lib/libcvi_audio.so: undefined reference to pcm_open'
/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/lib/libcvi_audio.so: undefined reference to pcm_close' /home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/lib/libcvi_audio.so: undefined reference to pcm_write'
/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/lib/libcvi_audio.so: undefined reference to `pcm_get_error'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:69: sample_vdec_asan] Error 1
make[2]: Leaving directory '/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/sample/vdec'
make[1]: *** [Makefile:9: all] Error 1
make[1]: Leaving directory '/home/liushijiao/duo-buildroot-sdk-v2/middleware/v2/sample'
mv: cannot stat 'mod_tmp': No such file or directory
make: *** [Makefile:54: sample] Error 1
build middleware failed !!
~/duo-buildroot-sdk-v2/build
Error: Build board milkv-duos-glibc-arm64-sd failed!

python: command not found

$ ./build.sh  milkv-duo256m-glibc-arm64-sd




./generate_toolJson.sh: line 70: python: command not found
Updated 1 path from the index
cat: pqtool_definition.json: No such file or directory
the json file is a invalid, error is : ./generate_toolJson.sh: line 74: python: command not found!!!
make[3]: *** [Makefile:11: all] Error 255
make[3]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules/isp/cv181x'
make[2]: *** [Makefile:8: all] Error 1
make[2]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules/isp'
make[1]: *** [Makefile:18: all] Error 1
make[1]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules'
make: *** [Makefile:35: module] Error 2
 build middleware failed !!
~/duo-buildroot-sdk-v2/build

We need to install python-is-python3.
sudo apt install python-is-python3


Traceback (most recent call last):
  File "/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules/isp/common/toolJsonGenerator/hFile2json.py", line 5, in <module>
    from jinja2 import Template
ModuleNotFoundError: No module named 'jinja2'
Updated 1 path from the index
cat: pqtool_definition.json: No such file or directory
the json file is a invalid, error is : Expecting value: line 1 column 1 (char 0)!!!
make[3]: *** [Makefile:11: all] Error 255
make[3]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules/isp/cv181x'
make[2]: *** [Makefile:8: all] Error 1
make[2]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules/isp'
make[1]: *** [Makefile:18: all] Error 1
make[1]: Leaving directory '/home/nop/duo-buildroot-sdk-v2/middleware/v2/modules'
make: *** [Makefile:35: module] Error 2
 build middleware failed !!

We need to install jinja2.
python3 -m pip install Jinja2


spi device not found.

[root@milkv-duo]~# ls /dev/i2c*
/dev/i2c-0  /dev/i2c-1  /dev/i2c-2  /dev/i2c-3  /dev/i2c-4
[root@milkv-duo]~# ls /dev/spi*
ls: /dev/spi*: No such file or directory

Building broken for Duo S with the addition of bluez-tools for BT

After commit c807118, it doesn't build any more.

Tested for milkv-duos-musl-riscv64-sd:

  GEN     /milk/duo-buildroot-sdk-v2/buildroot-2024.02/output/milkv-duos-musl-riscv64-sd/Makefile
#
# configuration written to /milk/duo-buildroot-sdk-v2/buildroot-2024.02/output/milkv-duos-musl-riscv64-sd/.config
#
make[1]: Leaving directory '/milk/duo-buildroot-sdk-v2/buildroot-2024.02'
/milk/duo-buildroot-sdk-v2/buildroot-2024.02/utils/brmake -j4 -C /milk/duo-buildroot-sdk-v2/buildroot-2024.02
2024-08-20T04:36:29 >>> libglib2 2.76.1 Configuring
Done in 58s  (error code: 2)
make: *** [Makefile:591: br-rootfs-pack] Error 2
Error: Build board milkv-duos-musl-riscv64-sd failed!

If I go back one commit, it builds just fine. The Duo 256M targets still build OK.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.