嵌入式成长轨迹32【嵌入式学习阶段】【ARM环境调试】【Linux Ubuntu其它环境调试】
设置自动root登录
嵌入式交叉编译,经常需要root用户的权限。把登录系统后的终端的用户改为root。
如果编译过程当中出现类似权限的问题,要注意查当前用户权限。
?
【Ubuntu9.10】
在Ubuntu中新建一个终端,输入:
#sudo –s
#sudo passwd
注意是passwd而不是password
输入要设置的密码,这样以后我们就可以用root用户登录了。
? 在终端中输入:
#sudo gedit /etc/gdm/custom.conf
这时会弹出文本编辑器,将‘custom.conf’内容修改成下面所示内容(若原来文件为空的
话就输入这些内容),保存关闭,重新启动Ubuntu 就会发现已经自动用 root用户登录了。
[daemon]
TimedLoginEnable=true
AutomaticLoginEnable=true
TimedLogin=root
AutomaticLogin=root
TimedLoginDelay=30
【Ubuntu12.04】
ubuntu 12.04 root用户登录的方法
ubuntu 12.04 默认是不允许 root 登录的,在登录窗口只能看到普通用户和访客登录。
我们得做一些修改,如下:
执行:
sudo gedit /etc/lightdm/lightdm.conf
增加
greeter-show-manual-login=true
allow-guest=false
修改完的整个配置文件是
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
然后我们启动root帐号:
sudo passwd root
根据提示输入roott帐号密码。
之后重启 ubuntu,登录窗口会有“登录”/"username"选项,这时候我们就可以通过root登录了。
建立链接
想在桌面建立一个到硬盘文件夹的链接。可是启动器又不能指向文件夹,到底应该怎样做呢?
拖动文件,释放前按住alt 选择 在此处创建链接
ubuntu打开文本文档中文出现乱码
前段时间为了在linux下用gedit打开windows下的文件不出现乱码,于是在gconf-editor --> /apps/gedit-2/preferences/encodings/auto_detected中增加了GBK,GB18030等编码,并把GBK移动到了最上面,结果发现gedit无法打开空文件,在unbuntu论坛上也发现有人有同样的问题,解决办法就是在gconf-editor --> /apps/gedit-2/preferences/encodings/auto_detected中把UTF-8移动到最上面,这样就行拉。
键盘输入字母变成数字
在笔记本里安装好Ubuntu后,正准备在终端开始输入命令:sudo 结果呢它竟然打出s4d6.我近距离的观察了一下键盘的u和o键 突然发现部分字母旁边有个数字.结果我同时按了其他带有数字的字母键Ubuntu竟然全输出数字,而没输出字母。我重启电脑进入win XP下没有输出数字而是字母
注意看会发现有个键(我是F8)旁边有num lk,按下Fn+F8(也就是num lk),就可取消这种数字输入方式
共享剪贴板
如果你是在VM下安装 Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率、声音、和windows共享剪贴板等等。
点击VMware菜单的-VM-Install VMware Tools
这时,在Ubuntu下会自动加载Linux版的VMware Tools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMware Tools的光盘图标,并且被自动打开。其中包括VMwareTools-xxx-i386.rpm和VMwareTools- xxx.tar.gz两个文件。
如果你双击那个 rpm 文件,会提示说不支持的软件包,因为 rpm 是为 RedHat 准备的安装包,我们需要的是 .tar.gz 那个。
把那个 .tar.gz 文件拷贝而到桌面,右键菜单-解压缩到此处。会自动解压为一个 vmware-tools-distrib 目录。
打开终端(系统的应用程序菜单-附件-终端)一次执行以下命令行:
$cd Desktop
$ cd vmware-tools-distrib
$ sudo ./vmware-install.pl(回车后会提示输入你的密码,并且密码不会显示出来,表明你将以更高级权限执行一个动作——安装软件;再次回车后安装开始)
经过一番确认回车后(相当于在Windows里安装软件时所填答的诸多对话框,我们这里均采用缺省设置),直到最后出现“Enjoy——the VMware team”的字样后,VMwareTools终于安装完成了。
如果你使用的是VMware Workstation 6.0.0,现在你应该已经能看到VMware Tools安装后的效果了:鼠标再也不需要用Ctrl+Alt切换于虚拟与现实之间,一切过渡得那么自然;虚拟机的分辨率也能依窗口的大小来自动适应,一切显得那样和谐。
在VMware Workstation 5.5.3里,Ubuntu下的VMware Tools安装之后是要靠手动执行/usr/bin/vmware-toolbox才能显示出效果的。你可以通过在终端中输入如下命令来运行它: $ /usr/bin/vmware-toolbox但如果你嫌麻烦,我们就需要让vmware-toolbox实现开机自动运行。点击Ubuntu菜单:系统——首选项——会话—— Startup Programs,Add一个Name叫“vmware-toolbox”,Command是“/usr/bin/vmware-toolbox”的启动程序。这样每次开机后就能自动运行VMware Tools了。重启Ubuntu看看效果吧!
Ubuntu 中文输入法安装
$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule scim-qtimm
$sudo im-switch -s scim
注:在Dapper里也可以直接选择系统->系统管理—>语言支持(language support)勾选Chinese 就会自动安装和配置scim
[Fcitx]
$sudo apt-get install fcitx
$sudo im-switch -s fcitx
[激活输入法]
重新启动Xwindow完成。按 Ctrl + 空格 键激活输入法。
arm-linux-gcc-4.3.2.tgz下载地址:http://www.arm9.net/download.asp
里边的arm-linux-gcc-4.4.3路径是友善之臂自己改的,我就不用了
ubuntu piix4_smbus: Host SMBus controller not enabled!
在虚拟机部署ubuntu11-server发现,每次启动完成之后,会出现“piix4_smbus0000:00:07.3: Host SMBus controller not enabled!”提示信息,经网上搜索,是ubuntu装入i2c_piix4模块所致,处理方法:
1、查明装入模块的确切名字
lsmod | grep i2c
显示输出的结果是模块的确切名字,如i2c_piix4、i2c_piix42等
2、将该模块列入不装入名单。编辑文件/etc/modprobe.d/blacklist.conf
在末尾加入
blacklist i2c_piix4
3、重新生成引导文件/boot/initrd.img
update-initramfs -u -k all
4、重新启动