- root@honli:~/Downloads/readline-5.2# ./configure --prefix=/usr --with-ncurses
- root@honli:~/Downloads/readline-5.2# gedit shlib/MakeFile
/*若是上面討論的情況a和c,將87行的SHLIB_LIBS = /usr/lib/libncurses.so
/* 或SHLIB_LIBS = /usr/lib/libncurses.so.5
/*若是情況b, 將887行的SHLIB_LIBS = -lncurses
- root@honli:~/Downloads/readline-5.2# make
- root@honli:~/Downloads/readline-5.2# make install
- root@honli:~/Downloads/readline-5.2# ldconfig
現在再查看readline的依賴庫,libncurses.so.5已經鏈接進去了:
readelf -a /usr/lib/libreadline.so.5 | grep NEEDED
0x00000001 (NEEDED) Shared library: [libncurses.so.5]
0x00000001 (NEEDED) Shared library: [libc.so.6]
至此,readline成功安裝!
2. 安裝Beta software version for Linux:
#root tar xvf JLink_Linux_V430c.tgz
#root: ~/JLink_Linux_V430$ cp libjlinkarm.s0.4* /usr/lib
#root :~/JLink_Linux_V430$ rm -f /usr/lib/libjlinkarm.so.4
#root:~/JLink_Linux_V430$ cd /usr/lib
#root:~/usr/lib$ rm -f libjlinkarm.so.4
#root:~/usr/lib$ ln -s libjlinkarm.so.43.4 libjlinkarm.so.4
#root:~/JLink_Linux_V430$ ldconfig
獲取標準用戶權限使用JLinkExe:
#root:~/JLink_Linux_V430$ cp 45-jlink.rules /etc/udev/rules.d/
#root ~/JLink_Linux_V430$ groupadd plugdev
#root: ~/JLink_Linux_V430$usermod -a -G plugdev honli(我的賬戶)
運行試試:
#root:~/JLink_Linux_V430$ ./JLinkExe 或
#root:~/JLink_Linux_V430$ ./start
若輸出如下信息:
SEGGER J-LINK Commander V4.
Compiled Jan 27 2012 19:11:22
Requirement out of time: sent 1 byte, recieve -19 bytes....
之類的信息,則說明Jtag硬件沒有成功連上Jlink驅動程序。
這一般是Jlink驅動版本的問題,從官網上好像只能下載最新的驅動,而新版本內嵌的固件升級
了,與Jtag本身的固件不兼容,從而導致Jlink驅動識別不了Jlink的硬件。
可重新到我網盤下載舊版本的驅動:
JLink_Linux_100618.tar
安裝過程類似,解壓,將庫拷貝到/usr/lib/, 新建軟鏈接..
#
JLink_Linux_100618$ cp -f libjlinkarm.so.0.0 /usr/lib
#
/usr/lib$ ln -s libjlinkarm.so.0.0
libjlinkarm.so.0
#
/usr/lib$ ln -s libjlinkarm.so.0.0
libjlinkarm.so
#
JLink_Linux_100618$
cp -f
45-jlink.rules /etc/udev/rules.d/
#
JLink_Linux_100618$
ldconfig
要想在Shell的任何目錄下運行Jlink,可將JLinkExe 拷貝到/usr/local/bin/ 目錄下:
#
JLink_Linux_100618$ cp -f JLinkExe
/usr/local/bin/
#
JLink_Linux_100618$ ./JlinkExe
SEGGER J-Link Commander V4.41g ('?' for help)
Compiled Jan 27 2012 19:11:22
DLL version V4.41g, compiled Jan 27 2012 19:11:21
Firmware: J-Link ARM V8 compiled Feb 8 2012 14:30:39
Hardware: V8.00
S/N: 805306163
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.287V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41129200: ARM, Architecure 4T
Info: CP15.0.1: 0x0D172172: ICache: 16kB (64*8*32), DCache: 16kB (64*8*32)
Info: Cache type: Separate, Write-back, Format A
Found 1 JTAG device, Total IRLen = 4:
好了,至此爲止吧!