cubieplayer 发表于 2013-8-9 12:12:30

Cubian软件源支持在线更新固件等功能

本帖最后由 cubieplayer 于 2013-8-9 12:15 编辑

http://cubian.org/2013/08/09/cubian-update-is-available/

cubian-update 支持内核和模块在线更新。第一步. 添加 GPG key (需要root权限)wget -O - http://packages.cubian.org/cubian.gpg.key | apt-key add -第二步. 添加软件源 /etc/apt/sources.listdeb http://packages.cubian.org/ wheezy main第三步 安装apt-get update && apt-get install cubian-update

aaron 发表于 2013-8-9 15:34:01

Cubian 都还没构建起来 {:soso_e117:}

Earthman 发表于 2013-8-18 12:34:42

本帖最后由 Earthman 于 2013-8-19 09:38 编辑

然后查看到如下代码determineBranch(){
      set +e
      ls ${ROOT_PATH}lib/modules | grep 'sun7i\|3.3.0+' > /dev/null 2>&1
      if [[ $? -eq 0 ]];then
                BRANCH="$BRANCH_A20"
      else
                BRANCH="$BRANCH_A10"
      fi
      set -e
}也没有找到前面定义$BRANCH_A10的地方,需要与服务端配合,好像,请修复

另外,我有时候会用这种脚本,可以减少行数 ls ${ROOT_PATH}lib/modules | grep -q 'sun7i\|3.3.0+' && \
                BRANCH="$BRANCH_A20" || \
                BRANCH="$BRANCH_A10"

Earthman 发表于 2013-8-18 12:42:31

本帖最后由 Earthman 于 2013-8-19 09:39 编辑

另外推荐检测Branch不要用那种方式,不大可靠

我没有cubieboard2,不过我猜测/proc/cpuinfo是不一样的,可以考虑检测这个位置

cubieplayer 发表于 2013-8-18 15:16:30

本帖最后由 cubieplayer 于 2013-8-18 17:26 编辑

Earthman 发表于 2013-8-18 12:42 static/image/common/back.gif
另外推荐检测Branck不要用那种方式,不大可靠

我没有cubieboard2,不过我猜测/proc/cpuinfo是不一样的,可 ...
嗯 待会儿改进一下

cubieplayer 发表于 2013-8-18 21:39:25

Earthman 发表于 2013-8-18 12:42 static/image/common/back.gif
另外推荐检测Branck不要用那种方式,不大可靠

我没有cubieboard2,不过我猜测/proc/cpuinfo是不一样的,可 ...

改进好了,用了你说的那种简写,的确方便了不少,有空可以帮我再review一下
https://github.com/mmplayer/cubian-packages/blob/master/cubian-update/usr/sbin/cubian-update

之前代码还有一个很坑爹的错误,不小信把A10打成了A1O,导致分支检测不正确。找了半天才发现这里的问题:funk:

Earthman 发表于 2013-8-19 09:40:50

cubieplayer 发表于 2013-8-18 21:39 static/image/common/back.gif
改进好了,用了你说的那种简写,的确方便了不少,有空可以帮我再review一下
https://github.com/mmplayer ...

grep -q 也是很方便的,不用输出到/dev/null

cubieplayer 发表于 2013-8-19 10:35:55

Earthman 发表于 2013-8-19 09:40 static/image/common/back.gif
grep -q 也是很方便的,不用输出到/dev/null

多谢提醒
页: [1]
查看完整版本: Cubian软件源支持在线更新固件等功能