15871| 12
|
[教程] 科学帮Intel Edison 系列教程 OPKG REPO |
本帖最后由 FireZ 于 2015-10-4 15:24 编辑 原文地址:Intel Edison 系列教程 OPKG REPO | 科学帮 刚下下来的yocto for edison里自带一个软件包管理--opkg,但里面什么都没有..关于其文档官方也没个说发Edison社区真xxx,自己选的板子跪着也要用完,各个教程里也没个说明..这里简单介绍下. #OPKG是神马? opkg(an ipkg fork)是一个可以从本地软件仓库或互联网软件仓库上下载并安装软件包的轻量型实用工具。 #OPKG REPO 大多数软件包管理程序都有repo(或称源)的概念,opkg的repo位于/etc/opkg/*.conf 原生系统里只有iokit.conf里有内容,里面是mraa和upm(for GPIO)的源 当然我们可以添加自己的或别人的源 较流行的是repo.opkg.net的源 后来我找到一个好像是官方的源iotdk.intel.com..建议还是用上面那个好像比较新 很多教程里2.0变成了1.0/1.1/1.5...我也不知道有什么区别..官方的可能会更新(比方说这个2.0),更新后按照上面那段的格式写就行 #OPKG怎么用?GNU/Linux用户可能会对apt-get,aptitude,pacman,yum等比较熟悉,也会看出其相似之处. 英文好的大触可以用#opkg | less慢慢看..英文差的我先看看教程. 抱歉..又是英文..其实和普通命令行用法一样废话 这里介绍几个常用的: #opkg update 更新可用软件列表,每次修改源或检查更新时用的命令(类似apt-get update/pacman -Syy) #opkg upgrade 更新软件包,据说时刻保持最新是好的..(类似apt-get upgrade/pacman -Su) #opkg install <pkgs> 安装软件包(类似apt-get install/pacman -S) #opkg remove <pkgs> 删除软件包 (类似apt-get remove/pacman -R),这里有个问题就是得自己手动删除不需要的依赖包,有个--autoremove选项似乎可以自动删除,没测试过. #opkg list 列出可用的安装包(包括远端repo),可配合grep搜索想要的包. #opkg list-installed #opkg list-upgradable 不多解释了 ..等待补充 #关于速度好慢 请坐和放宽 #另外补充:kernel-dev 之前一直在研究yocto kernel模块的...无耐edison-src是边下载边编译的,由于我朝的安全网络,哔...............,只能用其他方法.. (后来在Arduino论坛里发现了这个Yocto 2.1离线包编译教程,有兴趣的可以看看) 其实官方对此有三个方法INTEL® EDISON - ADDING KERNEL MODULES TO YOCTO* - EXAMPLE "BATMAN",有了repo后大部分都可以kindly ask others to do the work了,其他的可以安装kernel-dev来compile on target(注意只有repo.opkg.net有) |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed