您尚未登录。

#1 Re: 全志 SOC » A33主线Linux跑起OpenGL/ES » 2024-07-20 20:31:02

KevinS 说:

NND, 终于跑起来了, 4.19.5内核外加补丁

请问是加的哪一个补丁呢?

在我这边手动insmod mali.ko后输出如下,看起来是和楼主一样是正常的,我的kernel版本是mainline 4.19.315

[   87.506758] Allwinner sunXi mali glue initialized
[   87.507330] Mali:
[   87.507336] Found Mali GPU Mali-400 MP r1p1
[   87.510612] Mali:
[   87.510623] 2+0 PP cores initialized
[   87.511784] Mali:
[   87.511790] Mali device driver loaded


运行qt程序报错0x3003
root@hyiot-shp-a:~# QT_QPA_EGLFS_PHYSICAL_WIDTH=720 QT_QPA_EGLFS_PHYSICAL_HEIGHT=1440 QT_QPA_EGLFS_INTEGRATION=none ./2dpainting
EGL Error : Could not create the egl surface: error = 0x3003

Aborted

#2 Re: 全志 SOC » 全志A33 主线u-boot/Linux入坑记录 » 2024-05-24 11:11:15

finally.png

移植成功
以下是制作ubuntu20.04的rootfs的方法

Requirements

1. An x86_64 machine with Ubuntu or another Linux distribution installed.
2. `debootstrap` tool.
3. Internet connection.
4. Basic knowledge of using the terminal.

Steps to Create Ubuntu 20.04 Rootfs for ARMhf

1. Install Required Tools

First, ensure that `debootstrap` and `qemu-user-static` are installed. `qemu-user-static` allows you to run ARM binaries on your x86_64 machine.

sudo apt update
sudo apt install debootstrap qemu-user-static

2. Create a Directory for the Rootfs

Create a directory where the root filesystem will be built.

mkdir -p ~/ubuntu-armhf-rootfs

3. Run Debootstrap

Use `debootstrap` to create the root filesystem. Specify the architecture (`armhf`), the Ubuntu release (`focal`), and the target directory.

sudo debootstrap --arch=armhf --foreign focal ./ubuntu-armhf-rootfs https://mirrors.bfsu.edu.cn/ubuntu-ports/

4. Copy QEMU Binary

Copy the `qemu-arm-static` binary into the `usr/bin` directory of the new rootfs to enable emulation.

sudo cp /usr/bin/qemu-arm-static ./ubuntu-armhf-rootfs/usr/bin/

5. Chroot into the New Rootfs

Change root into the new root filesystem to complete the second stage of debootstrap.

sudo chroot ./ubuntu-armhf-rootfs

6. Complete Debootstrap Second Stage

Inside the chroot environment, run the second stage of debootstrap.

/debootstrap/debootstrap --second-stage

7. Configure the Rootfs

Now configure the basic settings of your new root filesystem.

- Set the hostname:

echo "ubuntu-armhf" > /etc/hostname

- Set up the hosts file:

cat <<EOL > /etc/hosts
127.0.0.1   localhost
127.0.1.1   ubuntu-armhf
EOL

- Create fstab:

cat <<EOL > /etc/fstab
proc            /proc           proc    defaults        0       0
sysfs           /sys            sysfs   defaults        0       0
devpts          /dev/pts        devpts  gid=5,mode=620  0       0
tmpfs           /run            tmpfs   defaults        0       0
tmpfs           /run/lock       tmpfs   nodev,nosuid,noexec 0   0
EOL

- Set up networking:

cat <<EOL > /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
EOL

- Set the root password:

passwd

- Create a user:

adduser ubuntu
usermod -aG sudo ubuntu

- Install essential packages:

apt update
apt install sudo nano ssh

8. Exit the Chroot

Exit the chroot environment.

exit

9. Clean Up

Remove the `qemu-arm-static` binary from the rootfs.

sudo rm ./ubuntu-armhf-rootfs/usr/bin/qemu-arm-static

10. Package the Rootfs

Finally, create a tarball of the root filesystem.

sudo tar -czvf ubuntu-20.04-armhf-rootfs.tar.gz -C ./ubuntu-armhf-rootfs .

在移植完后会发现会有readonly fs的问题,其实就是挂载的时候没给rw
bootargs改为

setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw panic=10

就一切正常了

#3 Re: Xilinx/Altera/FPGA/CPLD/Verilog » zynq7010/7020核心板众筹openzynq » 2024-02-07 17:26:57

@Beta_vulgaris
请问gEDA怎么导入到easyeda呢?
gEDA导出的gerber能发一个吗?
我画了一个 板子
是4层板但是因为GND过信号线的原因我的板子ddr不能在正常频率下运行(1066mhz),也没有找到什么原因,所以想打样测试一下,看看是配置还是板子的问题 wink

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn