刚学SOC现在平台已经搭建好了。
每次修改完应用程序都要重新打包把整个镜像烧写到FLASH中,用LiveSuit。
真的很慢很慢,有时候改几个代码,等几分钟。。。
请教有没有快速点到方法?
目前用adb push把ipk弄到SD卡上... 但是在小机上不能安装。
opkg install xxx 小机不认识
离线
谢谢,哦,明白了。为手上有128M的NAND,等一下试试看。
-------------------------------------------------------------------------------
我查了相关的资料,在 menuconfig 中勾选了 opkg的支持选项
现在 小机 可用识别 opkg 这个命令 :)
但是新的问题又来了。
root@TinaLinux:/mnt/SDCARD# opkg install F1C200s-board_1.0-1_sunxi.ipk /* 我的命令 我把 ipk PUSH到了SD卡 */
Installing F1C200s-board (1.0-1) to root...
Collected errors:
* verify_pkg_installable: Only have 476kb available on filesystem /overlay, pkg F1C200s-board needs 508
* opkg_install_cmd: Cannot install package F1C200s-board.
请问,这个错误的 怎么解决 , 他所说的 476kb 到底指的是哪里?
最近编辑记录 gaocangjian (2022-08-10 13:45:25)
离线
@gaocangjian
开发时用NFS挂载文件系统、或用NFS挂载一个文件夹,实质就是弄一个共享文件夹把程序复制进去即可,发布时才需要写入Flash。
3Q,我用adb push 把编译好的 ipk文件 送到 小机到sd卡中了。。。现在的问题是需要安装。
离线
请问,这个错误的 怎么解决 , 他所说的 476kb 到底指的是哪里?
用 df -h 或 mount 命令看看是什么被挂载在 /overlay 上的?
离线
gaocangjian 说:请问,这个错误的 怎么解决 , 他所说的 476kb 到底指的是哪里?
用 df -h 或 mount 命令看看是什么被挂载在 /overlay 上的?
--------------------------------------------------------------------------------------------------
root@TinaLinux:/usr/bin# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 512.0K 36.0K 476.0K 7% /
/dev/root 5.3M 5.3M 0 100% /rom
devtmpfs 20.7M 0 20.7M 0% /dev
tmpfs 28.8M 32.0K 28.8M 0% /tmp
/dev/by-name/rootfs_data
512.0K 36.0K 476.0K 7% /overlay
overlayfs:/overlay 512.0K 36.0K 476.0K 7% /
/dev/mtdblock8 1.3M 72.0K 1.2M 6% /mnt/UDISK
/dev/mmcblk0 486.0M 287.4M 198.6M 59% /mnt/SDCARD
看到了,因该是rootfs_data被挂在了overlay上,36K被占用?我仔细再去看看关于rootfs_data的东西,谢谢你。
改一下partition试试看。
最近编辑记录 gaocangjian (2022-08-10 14:22:38)
离线
@海石生风
好的,我明天去搜一下相关到知识。从MCU转过来的,需要学习的还很多。3Q!
离线
在驱动开发的过程中,我们的驱动会编译为.ko 文件,该文件需要放到开发板中,但是对于有些开发板比较简陋,可能没有网络功能,无法实现 FTP 这种文件传输,更谈不上 ssh 远程登录。但几乎所有的开发板都有串口,因此我们可以利用串口来传输我们的文件,最常用的串口文件传输工具就是lrzsz,该工具非常方便,只要串口终端支持 Xmodem 或者 Ymodem 或者 Zmodem 其中的任意一种即可,目前 Xshell 和 SecurtCRT 是支持的,下面我们开始移植这个工具到我们的开发板上。首先进入 lrzsz 的官网,
离线
如果可行,开发的时候可以先把根文件系统放到tf卡里,改ko或应用就拔卡,插到Ubuntu上复制粘贴。后面调flash整体删改的时候,可以自己写个Makefile,用伪目标实现各种功能,比如只下载内核、只下载uboot啥的
离线
我也刚开始完全志,参考原子的教程,搭建NFS 系统,linux内核,rootfs 都在虚拟机内,设备uboot启动起来后 从tftp下载linux内核,然后联网用虚拟机的nfs 共享文件夹的 rootfs,修改了什么驱动,app直接拷贝到 虚拟机的共享目录,然后在设备端就能看到了直接挂载运行。
离线