Apr 29, 2008
Apr 17, 2008
Dec 19, 2007
SimpleScalar, ARM ISA support 安裝
# tar zxvf simplesim-arm-0.2.tar.gz#cd simplesim-arm
#make clean
#make config-arm
#make all
ERROR:
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in eval.oSOLUTIONS:修改range.c & eval.c
==== range.c ====
line 81 & 83
line 99 & 101, mark as comment (define for CYGWIN32)
==== eval.c ====
line 83 & 85, mark as comment (define for CYGWIN32)
================================================
REFERENCE
SimpleScalar version 4.0 test releases
SimpleScalar ARM Announce
北京大學 微處理器研究中心 計算機結構課程 2007 project 1
RELATIVE WORKS :
Patches for Simplescalar-ARM 0.2
MiBench
The SimpleScalar-Arm Power Modeling Project
================================================
Cross Compiler
download from ftp://ftp.handhelds.org/projects/toolchain/
arm-linux-gcc-3.3.2.tar.bz2 (70 mb)
I don't know the difference between arm-linux-gcc-3.3 and arm-linux-gcc-3.4
but the file size differs a lot.
put it at /
use root, decompress it
# tar jxvf arm-linux-gcc-3.3.2.tar.bz2it will place at /usr/local/arm/3.3.2
now modify the $PATH for it..
(it fails after new login, you have to do this everytime you login..)
# echo PATH=$PATH:/usr/local/arm/3.3.2/binor you can change the system configuration for everybody
#vim /etc/profile
add new line at the endPATH=$PATH:/usr/local/arm/3.3.2/bin
now you can simply type arm-linux- <tab>
bash will show you those tools
Dec 11, 2007
ubuntu 7.10 安裝simplescalar
參考資料:
NCTU CIS, Computer Architecture (CIS5136) Lab1
实验文档1-SimpleScalar安装@Ubuntu6.06
Adinarayanan Venkatachalam's installation logs of version-3.0
Install_guide_v2.txt from SimpleScalar
常見的編譯問題與解答:Installing SimpleScalar: common problems and their solutions Prepared by Mafijul Islam
SimpleScalar Installation Guide from Khalid Al-Issa
------------
下載
gcc-2.7.2.3.ss.tar.gz
simplesim-3v0d.tgz
simpletools-2v0.tgz
simpleutils-990811.tar.gz
simplesim & simpletools: http://www.simplescalar.com/tools.html
simpleutils: http://www.eecs.umich.edu/mirv/
gcc-2.7, ss patch : http://arch.cs.ucdavis.edu/RAD/gcc-2.7.2.3.ss.tar.gz
------------
編譯環境
# mkdir build# export IDIR=/home/your-login-name/build# cd $IDIR# tar zxvf ../simpleutils-990811.tar.gz
# tar zxvf ../simplesim-3v0d.tgz# tar zxvf ../simpletools-2v0.tgz
# rm ./gcc-2.6.3# tar zxvf ../gcc-2.7.2.3.ss.tar.gz(系統內的gcc版本似乎也要改,我換成gcc-3.3)
※ flex要換成 2.5.4版,flex --version,就可以看到版本號了
------------
Install simpleutils
# cd $IDIR/simpleutils-990811
# ./configure --host=i386-unknow-linux --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDIR# make# make install------------
Install simplesim
# cd $IDIR/simplesim-3.0# make config-pisa# make------------
Install gcc
#
cd $IDIR/gcc-2.7.2.3# ./configure --host=$HOST --target=sslittle-na-sstrix --with-gnu-as --with-gnu-ld --prefix=$IDIR
# make LANGUAGES="c c++" CFLAGS="-O3" CC="gcc"# make install LANGUAGES="c c++" CFLAGS="-O3" CC="gcc"----
※ 把build/glibc-1.09/stdio/stdio.h裡面第167行的
__NORETURN 刪掉----
※
libgcc2.c:1419: stdio.h: No such file or directory要改build/gcc-2.7.2.3/Makefile
找
LIBGCC2_INCLUDES = (大約在250行)改成
LIBGCC2_INCLUDES = -I/usr/include----
※
insn-output.c:824: error: stray '\' in program編輯
insn-output.c,把675, 750, 823行統統改成 return "FIXME\n\(加一個 \)----
※
In file included from ./libgcc2.c:1419:
/home/fyodor/homework/Q2/build/sslittle-na-sstrix/include/stdio.h:167: parse error before `void'
make: *** [libgcc2.a] Error 1把
$IDIR/sslitle-na-sstrix/include/sys/cdefs.h把換成patch過的檔案#
cp $IDIR/gcc-2.7.2.3/patched/sys/cdefs.h $IDIR/sslitle-na-sstrix/include/sys/cdefs.hNov 20, 2006
快爆炸了
下禮拜開始期中考,星期二考多媒體,星期四FPGA
一個FPGA作業要交
老闆每次遇到我都問SIP弄的怎麼樣了(還沒動工耶....文件都還沒看完)
整個就是大爆炸
話說研究所應該修課其次,老闆交代的工作擺第一
像我這樣把老闆擺最後的人應該也不多了
Nov 1, 2006
Oct 31, 2006
xilinx大烏龍
一直卡在奇怪的BUG
google查了好久, 一直找不到解法
manual也看遍了
就是搞不定
今天終於去問助教
助教 : 我們現在都用8.x版, 你這5.2版耶 ~"~
幹!
Oct 25, 2006
arm-elf-gcc / arm-linux-gcc
會產生arm的assembly code
還真的是有點看不懂....
Sep 17, 2005
又是無聊的週末
星期六 == 補習日
今天應該又是無聊的一天
雖然一整天的課程都是我喜歡的課
但是老徐的上課方式真的很容易讓我睡著
大概是為了很多非資工背景的同學
他常在[我們]看來很基本的地方
來來回回講很多遍
這些在資工系當作理所當然的東西
被他一遍又一遍的重複
叫我怎能不睡著
這時候只好乖乖拿出題庫
開始我自己的奮戰
Aug 18, 2005
Nov 24, 2004
強悍的GOOGLE
老大說要把報告多加點東西寫厚一點
好吧....那就從[相關研究]這個章節下手
用關鍵字[藍芽 遙控器]去GOOGLE找找....
咦~
第一個連結怎麼很眼熟.....
靠腰~~~~這不就是我的報告嗎!?
我只是隨便放在SUN當作備份
這樣也rank到第一.....
終於結束了
專題啊~~~~
終於要結束了
十二月中....口試
雖然說是口試
不過好像只是一個形式
雖然只是一個形式
據說還是會被電的很慘
伯睿老大叫我們準備一堆資料
使用手冊.系統報告.投影片.DEMO影片.還有全部要用到的哩哩摳摳工具軟體
實驗室要留起來備案....
反正....我想老賴也不會看吧
Nov 19, 2004
失策
唉~~~~~
物理失策啊
忘了帶計算機
算了一大堆平方.開根號.2pi.....洨洨屁屁
腦袋快爆了
還有一堆手算不可能的式子只好留著
90分計劃沒了
還好老師說他會看算是給分
不然我就慘了
Nov 16, 2004
期中考週接CASE
元智資工系的期中考每次都很快結束
從來不拖過四天
因為每次都擠在一起考
之前修一堆課的我總是快死掉
這學期突然變輕鬆
熊熊不知道要幹嘛
專題也快結束了
於是跟建中&小麥去接了一個JSP資料庫的CASE
之前三個人研究半天
決定如果一個人拿不到一萬元就不錯
星期六時去台北當面找老闆談
十萬
爽到
本來覺得沒什麼難度的CASE~~沒想到竟然有十萬
大家都很有默契的不動聲色
其實心裡一直偷笑
真的沒什麼難度
只是資料庫
雖然大家都不熟JSP...不過還是充滿信心~
哈~ 爽爽爽
Oct 1, 2004
Aug 29, 2004
研究所
這幾天想了一想
還是該在四上自修準備點研究所的東西
同時拼畢業學分
如果能夠考上研究所...加上暑修補完學分....
能在明年畢業同時上研究所....就完美啦
想歸想....要下定決心維持毅力才是難呀
Jul 30, 2004
Jul 18, 2004
8051 書籤
- 英文網站
- 國內網站
8051.24cc
清大某實驗室的網頁...資料還算豐富
- 大陸網站
單片機入門
很多基礎入門文章
磁動力工作室 - 單晶片技術(簡)
非常多文件和範例
Intel HEX File Format
8x51的執行檔格式 (好像不算是執行檔...不過我也不知道怎麼稱呼)