备忘录

1.Ubuntu下安装SQLite3

sudo apt-get install sqlite3
图形界面

sudo apt-get install sqlitebrowser


2.android 模拟器与本地PC进行socket通信

IP用本地IP,端口用模拟器名字,如5554,5556


3.Ubuntu10.04下使用工具mkubiimage-mlc2缺少共享库liblzo2.so.2

apt-get install liblzo2-2


4.Android背景设置

布局控件的background的属性可以设置


5.Android文本框字体设置

文本框属性text size设置,格式如:22px


6.Android文本框颜色设置

文本框属性text color设置,格式如:#ff00ff00,4个字节依次为透明度,R,G,B


7.C#部署错误:磁盘空间不足

调节内存


8.C#部署错误:调用“\Windows\wceload.exe /noui \Windows\System_SR_chs_wm.cab”后返回了部署后错误 0x00000001。 Device Connectivity Component

在项目属性 设备中 找到 部署 一项,其中有一个“部署.Net Compact Framework的最新版本(包括Service Pack)”复选框,去掉前面的勾选即可。


9.ok6410-A telnet不能登陆

在串口下输入命令:busybox telnetd


10.ok6410-A烧写yaffs2系统后卡在please press enter to activate this console,启动不了

正确的配置是:#setenv bootargs "root=/dev/mtdblock3 rootfstype=yaffs2 console=ttySAC0,115200",飞凌pdf上拼错了console


11.ok6410-A不能修改IP

挂载yaffs2系统后,需要进入/mnt/etc目录下修改IP


12.在ok6410-A下qt程序不能运行,提示缺少libQtGui.so.4库文件

修改/mnt/etc/profile下,增加一句export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt-4.7.1/lib


13.ok6410-A下不能启动自己的应用程序

无论修改/etc/init.d/rcS或者/mnt/etc/init.d/rcS都没用,因为板子在启动的时候还是会加载存在内存中的cramfs系统,所以先启动的是/etc/init.d/rcS,而它是cramfs系统的,不能修改.飞凌yaffs2 + cramfs系统做的太失败了.下面是折中的解决办法:

1.停止qtopia2 在 /bin/qtopia 把最后一行 exec注释掉 就不会运行 qtopia2了
2.在 /mnt/etc/rc.d/init.d/netd中 的 exit 0前面添加/bin/我们的执行程序


14.Fedora下编译报错,比如提醒error: panelw library not found

下载库文件:yum -y install libtool lpanelw


15.在ok6410-A下运行qt程序遇到错误/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found

原因是目标板子里面的没有和主机安装qte版本对应编译器的lib库,解决办法是在主机的交叉编译器目录下找到libstdc++.so.6所链接的文件,将它拷贝到/lib目录下,并改名为libstdc++.so.6


16.linux的ioctl函数的cmd参数不能为2

嗯,确实很2


17.QT嵌入式中设置字体

把文泉驿字体wqy-zenhei.ttc放在/lib/fonts/下,删除其他字体


18.u-bootmake时找不到img2srec.o

执行make distclean 在进行config和make


19.Android程序不能自适应平板分辨率

Manifest里加上<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>


20.STM32中外部中断只能进入1次

AFIO端口复用时钟未加:RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);


21.STM32的TIM2定时不准,快了一倍

因为APB1的分频系数不为1,则定时器的时钟要*2.系统时钟为72M,2分频到36M给APB1,所以默认定时器时钟为72M而不是36M

22.STM32中设置RTC计数值,需要等待写完成

RTC_SetCounter(0);
RTC_WaitForLastTask();


23.Ubuntu10.04的root帐号登录

普通帐号登录,输入命令sudo passwd root


24.STM32在MDK中优化程序的方法

在project->option->C/C++中

1.去掉USE_FULL_ASSERT宏定义

2.勾选One Elf Section per Function

程序体积可以优化60%


25.CC1100和NanoLoc的SPI模式

CC1100为MSB,NanoLoc为LSB



你可能感兴趣的:(备忘录)