九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 12908|回复: 15
打印 上一主题 下一主题

x4412开发板问题汇总

[复制链接]
楼主
发表于 2014-9-11 21:04:40 | 显示全部楼层
原来如此。顺便网上找了下sh与bash的区别:
1. sh一般设成bash的软链
[work@zjm-testing-app46 cy]$ ll /bin/sh
lrwxrwxrwx 1 root root 4 Nov 13 2006 /bin/sh -> bash
2. 在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式
3. 也就是说 /bin/sh 相当于 /bin/bash --posix

所以,sh跟bash的区别,实际上就是bash有没有开启posix模式的区别
回复 支持 反对

使用道具 举报

沙发
发表于 2014-9-13 14:51:14 | 显示全部楼层
今天重装系统后用sudo ./x4412-irom-sd.sh /dev/sdb 写UBOOT到SD卡时现出错误:
./x4412-irom-sd.sh: 15: [: 0: unexpected operator
you must be root user
这个错误貌似ROOT权限问题,其实不然。是因为ubuntu 默认的shell 链接为dash。将其改变传统bash即可解决。
方法: sudo dpkg-reconfigure dash   选NO
借此地作个记录,以便查询
回复 支持 反对

使用道具 举报

板凳
发表于 2014-9-15 22:49:59 | 显示全部楼层
不敢。刚入门,好多东西还似懂非懂。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-12 16:26 , Processed in 0.018700 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表