bluez xz 解压方法

首先下载xz工具
 
xz  -d bluez-5.8.tar.xz
 
然后就可以tar xvf xx.tar了
 

转发: 通用补丁包DNS的问题

 
前提:2012/5/31之前的镜像,镜像里没有创建指向/var/resolv.conf的软连接
 
 
S99local里启动后会判断resolv.conf是否存在,存在就会删除/flash/resolv_tr069.conf
 
DHCP bound脚本在补丁包里更新了的,所以会写DNS信息到/var/resolv_tr069.conf而不是/etc/resolv_tr069.conf;这样,tr069 inform就会失败
 
修改:在S99local里添加/etc/resolv_tr069.conf的软连接
 
 
为了统一,也更新了ip-up,新版本的ip-up会从 /var/ppp/resolv.conf拷贝到/var/resolv.conf,但是由于pppd没更新,所以没人写/var/ppp/resolv.conf,所以pppoe路由dns会有问题。
所以当时没必要更新ip-up脚本
 

HG320G OSGI crash LD_PRELOAD

# export LD_PRELOAD=/lib/libgcc_s.so.1
# echo $LD_PRELOAD
/lib/libgcc_s.so.1
# /test
result:1----
#  1 Jan 03:03:51 ntpdate[3751]: no servers can be used, exiting
 
# export LD_PRELOAD=""
# /test
test/3756: potentially unexpected fatal signal 11.
 
Cpu 1
$ 0   : 00000000 10008d00 2aad4600 2aabe000
$ 4   : 7f829590 7f829598 3ff19999 9999999a
$ 8   : 055c89f2 00000001 00000097 00000000
$12   : 00000001 2aabf2b9 00400575 2aabf0f0
$16   : 004025b8 7f829598 0040096c 00000000
$20   : 00000000 00000000 00000000 004069f8
$24   : 2aabe690 00000000                  
$28   : 2aaedd30 7f829578 7f8295c8 2aad463c
Hi    : 00000050
Lo    : 000a7a36
epc   : 00000000 (null)
    Tainted: P          
ra    : 2aad463c 0x2aad463c
Status: 00008d13    USER EXL IE 
Cause : 00000008
BadVA : 00000000
PrId  : 0002a080 (Broadcom4350)
Segmentation fault
# export LD_PRELOAD=/lib/libgcc_s.so.1

core dump调试

coredump调试方法:
1:生成coredump
修改/etc/profile
 
# generate coredump file
ulimit -c unlimited
mkdir -p /fhrootfs/coredump
echo "/fhrootfs/coredump/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
 
 
2:拷贝coredump到虚拟机中,和应用程序在同一个目录
 
 
/opt/toolchains/uclibc-crosstools-gcc-4.4.2-1/usr/bin/mips-linux-uclibc-gdb AppManage core-AppManage-3449-26
 
 
3:在gdb中执行:
设置库路径
 
set solib-absolute-prefix -- Set an alternate system root
set solib-search-path -- Set the search path for loading non-absolute shared library symbol files
 
add-shared-symbol-files -- Load the symbols from shared objects in the dynamic linker's link map
add-symbol-file -- Load symbols from FILE
 
 
 
 
 
set solib-absolute-prefix  /root/smarthg_bcm/targets/HG320G/fs.install
set solib-search-path -- Set the search path for loading non-absolute shared library symbol files
 
add-shared-symbol-files -- Load the symbols from shared objects in the dynamic linker's link map
add-symbol-file -- Load symbols from FILE
 
 
4:执行
bt
 
where