@tscmga sudo chown coolpi:coolpi /media/coolpi
Posts made by 大法师
-
RE: 十万火鸡。u盘需要root权限。如题想拷贝代码。结果发现sd卡加载不了
-
Coolpi 4b linux kernel开发在线更新说明
无需使用烧录工具,简单的拷贝指令即可进行内核驱动升级。
远程ssh登录或串口登录(图形桌面登录亦可)
coolpi@coolpi.local's password: Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.10.110 aarch64) * Support: https://www.cool-pi.com System information as of Sat Sep 10 02:48:03 CST 2022 System load: 1.029296875 Processes: 295 Usage of /: 56.5% of 14.01GB Users logged in: 0 Memory usage: 17% IPv4 address for docker0: 172.17.0.1 Swap usage: 0% IPv4 address for eth0: 192.168.1.250 Temperature: 39.8 C IPv4 address for virbr0: 192.168.122.1 Last login: Sat Sep 10 02:48:05 2022 coolpi@coolpi:~$
按实际需要更新:
1.更新内核sudo cp vmlinuz Image /boot/firmware/
文件来源:内核源码out目录文件vmlinuz Image
2.更新驱动包
sudo rm -rf /lib/modules/5.10.110/ sudo tar -xf modules.tar.gz -C /lib
文件来源:内核源码out目录文件modules.tar.gz
3.更新设备树
sudo cp rk3588s-cp4.dtb /boot/firmware/
文件来源:内核源码out目录文件rk3588s-cp4.dtb
操作完成后,请重启系统。
-
Coolpi 4b gpio default setting introduce
https://www.cool-pi.com/topic/136/coolpi-4b-gpio-with-python3
GPIO分布如下:
默认信号功能 引脚编号 引脚编号 默认信号功能 3.3V 1 2 5V /dev/i2c1 sda 3 4 5V /dev/i2c1 scl 5 6 GND gpio 47 7 8 Console txd 3.3V TTL GND 9 10 Console rxd 3.3V TTL gpio 128 11 12 gpio 39 gpio 129 13 14 GND gpio 130 15 16 /dev/ttyS2 uart txd 3.3V TTL 3.3V 17 18 /dev/ttyS2 uart rxd 3.3V TTL spi mosi 19 20 GND spi miso 21 22 gpio 40 spi clk 23 24 spi cs 0 GND 25 26 spi cs 1 /dev/i2c6 sda 27 28 /dev/i2c6 scl gpio 131 29 30 GND gpio 132 31 32 gpio 105 gpio 133 33 34 GND gpio 134 35 36 gpio 138 gpio 135 37 38 gpio 139 GND 39 40 gpio 115 系统中若无该命令,请将附件文件拷贝到/usr/sbin/,再执行chmod a+x /usr/sbin/gpio_coolpi
-
Coolpi 4b 镜像固件在线刷机方法
本方法仅针对配套EMMC模块在线刷机使用。
硬件主板环境搭建
a) 连接串口线,打开串口工具(可选putty.zip ),参数及接线顺序请参考
https://www.cool-pi.com/topic/26/pi-板调试串口接线配置说明b) 在串口终端连续输入大写字母CP,中止bootloader自动加载,再执行如下命令切换进入刷机模式
CPBOOT# rbrom
(如果不便操作串口指令,可以用镊子保持短接MASKROM与GND,然后重启或重新上电,大约3~5秒后取消短接操作)
c) 使用双头Type A USB线,一端连接电脑USB端口,另一端连接Pi主板USB3端口(在线刷机必须使用如下图红色箭头标示端口)。
Ubuntu主机环境
必备条件:完成上述硬件刷机环境搭建
如果电脑运行Ubuntu系统,请切换到root权限,使用upgrade_tool工具
upgrade_tool.zip# unzip upgrade_tool.zip # cp upgrade_tool /usr/bin # upgrade_tool Program Log will save in the /root/upgrade_tool/log/ List of rockusb connected DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=21 Mode=Maskrom root@jack-server:/home/jack/Documents/rktool-img# upgrade_tool uf 20221017-ubuntu-22.04-preinstalled-desktop-arm64-coolpi-emmc-only.img Program Log will save in the /root/upgrade_tool/log/ Loading firmware... Support Type:RK3588 FW Ver:1.0.00 FW Time:2022-10-17 17:00:51 Loader ver:1.0b Loader Time:2022-09-03 21:39:46 Upgrade firmware ok. root@jack-server:/home/jack/Documents/rktool-img#
MAC主机环境
必备条件:完成上述硬件刷机环境搭建
操作步骤参考Ubuntu环境
upgrade_tool_v2.3_mac.zipWindows主机环境
必备条件:完成上述硬件刷机环境搭建
如果电脑运行Windows7及以上环境,请使用RKDevTool工具导入img固件进行升级操作步骤如下:
a) 安装USB驱动
Windows 刷机工具及USB驱动
在线刷机专用镜像百度网盘b) 打开RKDevTool.exe
如已完成上述硬件刷机环境搭建,刷机工具底部会显示MASKROM字样。
c) 菜单栏切换到升级固件
点击“固件”选择已解压的img镜像文件,然后点击升级,等待刷机完成。
烧录完成自动加载系统。默认Ubuntu系统用户名coolpi,密码coolpi 。
-
Coolpi 4b 镜像固件离线刷机方法
Cool pi 4b主板支持多种磁盘启动,如SATA硬盘(通过USB转接线)、U盘、TF卡、EMMC等,均可以离线刷机。
您可以提前下载镜像文件到任意电脑,安装刷机工具,制作系统盘。
当您拿到cool pi主板,插入启动盘通电即可开机使用,非常方便。
本派系提供参考镜像(通过百度云下载),也欢迎开发者分享交流镜像。其他系统镜像在论坛上不定期更新,请关注。
登陆用户名 coolpi 默认密码 coolpi
如下介绍三种用法,供大家参考。
A) 离线烧录工具Win32DiskImager
官网下载链接
https://sourceforge.net/projects/win32diskimager/步骤描述:
- 下载百度云链接文件,解压缩该文件;
- 打开Win32DiskImager.exe,选择解压后的img文件,选择U盘设备;
- 点击写入,等待完成。
备注:请注意设备选择待刷机的磁盘设备,刷机执行过程中会清除该磁盘空间内容数据。
B)离线烧录工具balenaEtcher
步骤描述:
- 下载百度云链接文件,解压缩该文件;
- 打开balenaEtcher.exe,选择解压后的img文件,选择U盘设备;
- 点击写入,等待完成。
备注:请注意设备选择待刷机的磁盘,刷机执行过程中会清除该磁盘空间内容数据。
C)Linux系统环境命令行方式刷机
推荐在linux系统(Debian、Ubuntu等)环境中刷机,假定待刷机的磁盘节点是sdx,可以使用如下指令完成:dd if=镜像.img of=/dev/sdx bs=1M status=progress;sync
系统中TF卡对应的节点是/dev/mmcblk2
系统中EMMC对应的节点是/dev/mmcblk0
-
Coolpi 4b Ubuntu20.04 原生系统
Ubuntu20 原生系统测试版
[离线刷机方式,兼容树莓派刷机操作模式]
[更新:自动根分区扩容,预装python3.9,预装docker,预装npu仓库,桌面默认自动登陆,预装中文输入法]
百度网盘
用户名 coolpi 密码 coolpi刷机操作请参考:
https://www.cool-pi.com/topic/126/coolpi-4b-镜像固件离线刷机方法 -
Coolpi 4b Ubuntu22.04 原生系统
Ubuntu22 原生系统测试版
刷机操作请参考:
https://www.cool-pi.com/topic/126/coolpi-4b-镜像固件离线刷机方法 -
RE: 为什么按照教程安装的ros版本不是noteic。。。
@tscmga ubuntu20.04 普通用户执行
wget http://fishros.com/install -O fishros && bash fishros -
RE: 为什么按照教程安装的ros版本不是noteic。。。
@tscmga
论坛教程是基于ubuntu22,实际操作ros1时应该有选项差异,注意选择如下是ubuntu20.04
RUN Choose Task:[请输入括号内的数字] 请选择你要安装的ROS版本名称(请注意ROS1和ROS2区别): [1]:noetic(ROS1) [2]:foxy(ROS2) [3]:galactic(ROS2) [4]:rolling(ROS2) [0]:quit 请输入[]内的数字以选择:1 RUN Choose Task:[请输入括号内的数字] 请选择安装的具体版本(如果不知道怎么选,请选1桌面版): [1]:noetic(ROS1)桌面版 [2]:noetic(ROS1)基础版(小) [0]:quit 请输入[]内的数字以选择:1
coolpi@coolpi:~$ roscore ... logging to /home/coolpi/.ros/log/d3a5df4a-7c46-11ed-a1b7-020fcde3bef2/roslaunch-coolpi-20007.log Checking log directory for disk usage. This may take a while. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB. started roslaunch server http://coolpi:33679/ ros_comm version 1.15.15 SUMMARY ======== PARAMETERS * /rosdistro: noetic * /rosversion: 1.15.15 NODES auto-starting new master process[master]: started with pid [20017] ROS_MASTER_URI=http://coolpi:11311/ setting /run_id to d3a5df4a-7c46-11ed-a1b7-020fcde3bef2 process[rosout-1]: started with pid [20027] started core service [/rosout]
coolpi@coolpi:~$ rosparam get /rosdistro 'noetic ' coolpi@coolpi:~$
-
RE: 新的ubutu22.04的rom 安装上去好。很快就磁盘空间不够了。十万火急
@tscmga 先扩容再安装其他软件。如果当前TF卡不能进入桌面,可以在其他linux机器中完成TF分区扩容
参考
https://www.cool-pi.com/topic/39/ubuntu22-04挂载扩容cool-pi-4b-emmc-32gb -
Release Panfrost GPU Ubuntu 20.04 for CoolPi 4 Model B
coolpi 4b with ubuntu 20.04
GPU: G610
Driver: Panfrostrun ros2:
firmware file 20221213-ubuntu-20.04-preinstalled-desktop-arm64-coolpi.zip
topic link https://www.cool-pi.com/topic/122/coolpi-4b-ubuntu20-04无限制固件百度网盘下载 -
RE: 能不能出一个Cool pi 4b Ubuntu20.04的桌面版
离线刷机方式参考
20221213-ubuntu-20.04-preinstalled-desktop-arm64-coolpi.zip https://pan.baidu.com/s/1XcYGxy88y2tjfKLErR3WsQ?pwd=1mma 提取码:1mma 用户名 coolpi 密码 coolpi
-
Yocto Project
The Yocto Project (YP) is an open source collaboration project that helps developers create custom Linux-based systems regardless of the hardware architecture.
The project provides a flexible set of tools and a space where embedded developers worldwide can share technologies, software stacks, configurations, and best practices that can be used to create tailored Linux images for embedded and IOT devices, or anywhere a customized Linux OS is needed.
https://www.yoctoproject.org/is-yocto-project-for-you/
https://www.yoctoproject.org/software-overview/
-
什么是Buildroot
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
系统构建工具之一
-
openKylin介绍
openKylin(开放麒麟) 社区是由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立的一个开源社区,旨在以“共创”为核心、以“开源聚力、共创未来”为社区理念,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux 开源技术及其软硬件生态繁荣发展。
-
开启 OpenHarmony 之旅吧!
OpenHarmony介绍
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。开源代码仓库地址:https://openharmony.gitee.com。