• BredOS for the Cool Pi 4B

    4
    0 Votes
    4 Posts
    477 Views
  • 网口通信

    2
    0 Votes
    2 Posts
    359 Views
    G

    @happyday
    默认是DHCP自动获取的,你可以改为固定IP,网上很多资料。百度一下就能解决。

  • DMA

    6
    0 Votes
    6 Posts
    739 Views
    H

    @george a301c2f3-47d4-4352-a23f-891dc803bed6-image.png
    只找到了这个

  • wifi连接不上

    6
    0 Votes
    6 Posts
    1k Views
    E

    @markerrors 我也遇到了,然后解决办法是,把wifi密码的认证模式从wpa3转为wpa2就可以了。

  • SPI

    6
    0 Votes
    6 Posts
    769 Views
    H

    @george f6f20523-e3f9-4469-a03f-6db9b80bc62d-image.png

    我是做SPI设备驱动,但是默认情况下Master端不打开DMA,我也测试了。如何设置为master mode呢?

  • 多内核

    2
    0 Votes
    2 Posts
    514 Views
    G

    @happyday
    以下结果来自大模型:
    在Linux中,可以通过多种方式将应用程序绑定到特定的CPU上执行,这样可以减少上下文切换,提高性能。以下是一些常用的方法:

    使用 taskset 命令:
    taskset 命令可以用来限制一个进程只能使用指定的CPU或CPU集合。使用以下命令启动一个应用程序并将其绑定到特定的CPU:

    taskset -c 0,1,2 my_application
    这将允许 my_application 只在CPU 0、1和2上运行。

    使用 nice 和 renice 命令:
    nice 命令可以在启动时设置一个进程的调度优先级,而 renice 可以更改一个已经运行的进程的优先级。这不是直接绑定CPU,但可以影响进程的调度。

    nice -n 10 --adjustment=+5 my_application
    使用 cgroups:
    cgroups(控制组)是一种Linux内核特性,它可以将进程分组,并为这些组应用特定的系统资源限制。通过 cgroups,你可以将进程绑定到特定的CPU。

    首先,创建一个新的cgroup:

    sudo cgcreate -g cpuset:/my_group
    然后,添加CPU到这个cgroup:

    sudo echo 0-2 > /sys/fs/cgroup/cpuset/my_group/cpuset.cpus
    接下来,将应用程序添加到这个cgroup:

    sudo cgclassify -g cpuset:my_group my_application
    使用 numactl 命令:
    numactl 命令用于控制NUMA(非统一内存访问)系统中的CPU和内存亲和性。它也可以用于将进程绑定到特定的CPU。

    numactl --physcpubind=0,1,2 my_application
    使用 sched_setaffinity 系统调用:
    在编程时,可以使用 sched_setaffinity 系统调用来设置进程的CPU亲和性。这需要在编写应用程序时进行设置。

    使用 top 或 htop 工具:
    在使用 top 或 htop 时,可以通过交互式命令将进程绑定到特定的CPU。在 htop 中,可以使用 ~ 键来切换“CPU绑定”模式,然后选择CPU。

    编辑 /etc/security/limits.conf:
    对于基于System V的进程控制,可以在 limits.conf 文件中设置CPU亲和性。

    请注意,绑定CPU可能会影响系统的调度器性能,并且不是所有的应用程序都会从CPU绑定中受益。在进行CPU绑定之前,应该仔细考虑应用程序的需求和系统的整体性能。

  • 内核问题

    5
    0 Votes
    5 Posts
    574 Views
    J

    @happyday cpu内核运行有上下文,颗粒调度,你要独占一个核,也可以绑定操作

  • 0 Votes
    2 Posts
    628 Views
    J

    @markerrors 有完整可复现过程?

  • 设备树问题

    6
    0 Votes
    6 Posts
    722 Views
    G

    @happyday
    需要从github下载代码到机器,然后修改,编译,替换。

  • 准备使用Coolpi 4b连Raspberry Pi HQ Camera M12

    9
    0 Votes
    9 Posts
    902 Views
    M

    @george
    收到,谢谢!
    香橙派的好像是4lan的

  • 关于系统桌面疑问

    4
    0 Votes
    4 Posts
    1k Views
    G

    @happyday
    你是要用笔记本连接其它设备,还是其它设备远程登陆笔记本?是远程桌面还是SSH登陆?

  • 请问 yolov5_obb的模型可以使用npu吗?

    3
    0 Votes
    3 Posts
    834 Views
    A

    @george 好的,谢谢

  • ubuntu22.04 拔掉hdmi后,桌面不启动

    3
    0 Votes
    3 Posts
    782 Views
    M

    @george 您可以具体一点么,举个例子?我是小白。哪个dts文件。

  • coolpi 4B 离线刷机更新android版本无法启动

    4
    0 Votes
    4 Posts
    837 Views
    G

    @kingpin1cn
    如果机器是板载的EMMC模组,可以尝试进入UMS模式,通过ETCHER软件刷机。

  • 系统启动问题

    4
    0 Votes
    4 Posts
    839 Views
    G

    @happyday

    systemctl poweroff
  • U盘烧录镜像疑问

    2
    0 Votes
    2 Posts
    954 Views
    G

    @happyday
    是的U盘相当于硬盘,机器会优先从U盘启动。不需要做其它操作。制作U盘镜像之前建议先格式化一下U盘。

  • RKDevTool和rkdeveloptool的功能区别

    4
    0 Votes
    4 Posts
    2k Views
    G

    @zehui
    1.目前硬件是强制SPI启动的,如下图硬件配置,如果要改为扫描启动方式,可以去掉R18的电阻。
    006fc026-b2e7-40cd-a8c5-9948c8081907-image.png
    2.目前使用的是rockchip的loader和uboot。github的uboot源码有包括SPL部分。用户可以自行修改,DDRBIN目前没有开放源码只有二进制文件。

  • 怎么创建桌面环境

    10
    0 Votes
    10 Posts
    2k Views
    G

    @清客
    有没有串口工具,提供一下启动日志。或者找个U盘,镜像做到U盘里边测试。TF卡制作之前最好格式化一下。

  • csi摄像头 imx219 ov5647 无法打开

    11
    0 Votes
    11 Posts
    1k Views
    J

    @george
    4B csi摄像头的问题有结果了吗

  • 0 Votes
    3 Posts
    2k Views

    @jack_admin
    抱歉,我发现可能是我自己的问题,我按照这个帖子提到的内容:https://www.cool-pi.com/topic/69/coolpi-4b硬件扩展二-serial-port?_=1686637427786
    将ttys0改为普通串口,用stty工具测试S0和S2都没有发现任何问题,我比较怀疑可能是minicom的一些问题。