環境
Python:2.7.13
開發板: TQ2440
工具鏈: arm-none-linux-gnueabi-gcc 4.8.3
概述
前面已經把Python3移植到TQ2440上面的,現在我們移植Python2,基本跟Python3移植步驟類似。
一、工具鏈
參考 http://www.cnblogs.com/pengdonglin137/p/6740164.html#_lab2_2_0
二、配置
下面是配置腳本mk1_conf.sh:
1 #!/bin/bash
2
3 /home/pengdonglin/disk_ext/Python/Python2/Python-2.7.13/configure --prefix=`pwd`
4 --host=arm-linux
5 --build=x86_64-linux-gnu
6 --enable-ipv6
7 --enable-shared
8 ac_cv_file__dev_ptmx="yes"
9 ac_cv_file__dev_ptc="no"
10 LDFLAGS="-L/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/lib
11 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/lib
12 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/lib
13 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/lib"
14 CPPFLAGS="-I/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/include
15 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/include
16 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/include
17 -I/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/include"
18 LDLAST="-L/home/pengdonglin/disk_ext/TQ2440/rootfs/SQlite3/lib
19 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Readline/lib
20 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Termcap/lib
21 -L/home/pengdonglin/disk_ext/TQ2440/rootfs/Zlib/lib"
配置完成之后,修改Modules/Setup,打開readline,將下面這行取消注釋:
readline readline.c -lreadline -ltermcap
修改Makefile,將:
SVNVERSION=>---svnversion $(srcdir)
修改為:
SVNVERSION=
三、編譯
下面是編譯腳本mk2_mk.sh
1 #!/bin/bash
2
3 make HOSTPYTHON=/home/pengdonglin/disk_ext/Python/Python2/x86_64/python
4 HOSTPGEN=/home/pengdonglin/disk_ext/Python/Python2/x86_64/Parser/pgen
5 BLDSHARED="arm-linux-gcc -shared"
6 CROSS_COMPILE=arm-linux-
7 CROSS_COMPILE_TARGET=yes
8 HOSTARCH=arm-linux
9 BUILDARCH=x86_64-linux-gnu
10 -j4
四、安裝
下面是安裝腳本mk3_install.sh
1 #!/bin/bash
2
3 make install HOSTPYTHON=/home/pengdonglin/disk_ext/Python/Python2/x86_64/python
4 BLDSHARED="arm-linux-gcc -shared"
5 CROSS_COMPILE=arm-linux-
6 CROSS_COMPILE_TARGET=yes
7 prefix=`pwd`
五、測試
[root@tq2440 ~]# python2 /usr/lib/python2.7/test/test___all__.py
test_all (__main__.AllTest) ... BaseHTTPServer
Bastion
CGIHTTPServer
ConfigParser
Cookie
DocXMLRPCServer
HTMLParser
MimeWriter
... ...
ok
----------------------------------------------------------------------
Ran 1 test in 38.408s
OK
完。
上一篇:移植Python3到TQ2440(二)
下一篇:基于設備樹的TQ2440的中斷(1)
推薦閱讀
史海拾趣
HellermannTyton公司在電子行業的發展歷程中,積累了豐富的經驗和成就,以下是五個與其發展相關的事實性故事:
1. 創立與初期發展
HellermannTyton的起點可以追溯到其成立之初。作為一家專注于緊固、連接、布線、保護和標識解決方案的全球制造商,HellermannTyton在創立時就明確了其市場定位和技術方向。公司憑借其創新的產品和優質的服務,在電子行業迅速站穩腳跟。初期,公司通過不斷研發和改進產品,滿足了市場對高品質電子配件的需求,逐步建立起穩定的客戶群體和市場基礎。
2. 全球化布局與擴張
隨著業務的不斷發展,HellermannTyton開始實施全球化戰略。公司在全球范圍內設立辦事處和生產基地,以更好地服務全球客戶。這一戰略不僅提升了公司的市場影響力,還促進了產品的國際化銷售。目前,HellermannTyton在30多個國家設有辦事處,并擁有穩定的財務狀況和良好的行業前景。其全球化布局為公司的持續發展和創新提供了強有力的支持。
3. 技術創新與產品研發
HellermannTyton一直將技術創新視為企業發展的核心驅動力。公司投入大量資源進行產品研發和技術創新,不斷推出符合市場需求的新產品。例如,在數據和網絡技術領域,HellermannTyton開發了領先的系統,被認為是行業中的領軍者。這些創新產品不僅提升了公司的市場競爭力,還為客戶提供了更加高效、可靠的解決方案。
4. 中國市場的深耕與發展
在中國市場,HellermannTyton同樣取得了顯著的成績。海爾曼太通(無錫)電器配件有限公司作為HellermannTyton在中國的子公司,自1997年成立以來,一直致力于為全球客戶設計、生產電線裝配及網絡連接產品。公司位于中國無錫新加坡工業園,擁有先進的生產設備和完善的質量管理體系。在中國市場的深耕與發展過程中,HellermannTyton憑借其優質的產品和服務贏得了廣泛的認可和好評。
5. 多元化業務與可持續發展
HellermannTyton的業務范圍不僅限于緊固、連接、布線等傳統領域,還積極拓展多元化業務。公司致力于為客戶提供全方位的解決方案,以滿足不同行業的需求。同時,HellermannTyton還注重可持續發展,通過采用環保材料和綠色生產方式,減少對環境的影響。這種多元化業務和可持續發展的戰略為公司的長期發展奠定了堅實的基礎。
以上五個故事展示了HellermannTyton在電子行業中的發展歷程和成就,體現了其作為全球領先制造商的實力和影響力。
在短短幾年內,聚洵半導體實現了業績的快速增長。據公司董事長兼總經理張智才介紹,在2020年這一特殊年份,聚洵依然實現了業績增長500%的佳績,累計出貨量超過2億顆,成交客戶數量達500多家。這一成績不僅彰顯了聚洵在產品研發和市場銷售方面的實力,也贏得了業界的廣泛認可。公司的典型終端客戶包括美的、格蘭仕、小米等知名品牌,進一步證明了聚洵產品在市場上的競爭力和影響力。
在市場競爭日益激烈的環境下,功得公司意識到僅僅依靠創新是不夠的,還需要有高品質的產品來贏得客戶的信任。因此,公司開始注重產品質量管理,建立了完善的質量控制體系。功得公司嚴格把控原材料采購、生產工藝和成品檢驗等環節,確保每一件產品都符合高標準的質量要求。這種對品質的執著追求,使得功得公司的產品在市場上贏得了良好的口碑,品牌知名度也逐漸提升。
面對云計算技術的不斷發展和市場競爭的加劇,ECS公司制定了面向未來的戰略布局。他們將繼續加大在研發方面的投入,推動ECS服務的不斷升級和創新;同時,他們還將積極探索新的業務領域和市場機會,為客戶提供更加全面、豐富的服務。此外,ECS公司還注重可持續發展和社會責任。他們致力于降低能耗和排放、推動綠色計算等方面的工作;同時,他們還積極參與社會公益事業和慈善活動,回饋社會。這些舉措使得ECS公司不僅成為了一家領先的云服務提供商,還成為了一家具有社會責任感的企業。
面對日益嚴重的環境問題,ECM Electronics Limited.積極響應國家節能減排的號召,將綠色發展和可持續發展作為企業的重要戰略。公司采用環保材料和節能技術,降低產品能耗和排放。同時,公司還積極參與環保公益活動,推動行業綠色發展。這些舉措不僅提升了公司的社會形象,也為公司的長期發展奠定了堅實的基礎。
為了進一步提升公司的競爭力,Dynachip Corp積極尋求國際合作機會。他們與國際知名的半導體企業建立了戰略合作關系,共同研發新技術、新產品。同時,他們還積極開拓國際市場,將產品銷往全球各地。這些國際合作和市場拓展的努力使Dynachip Corp在國際市場上樹立了良好的品牌形象。
具有 6 位點校正功能的 16 通道 12 位 PWM LED 驅動器 $(\'swf_CG1\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMjUzNTA0NzU2/v.sw ...… 查看全部問答∨ |
|
緊密集成儀器的優點 通過在一個裝置中連接源和測量電路,2401數字源表比分立源和測量儀器配置的系統具有多種優點。例如,它們極大地縮短了測試站開發、安裝和維護所需的時間,同時降低了購買系統的總成本。2401數字源表[1]通過避免使用多臺儀器 ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:07 編輯 根據器件清單2012年“TI杯”大學生電子設計競賽基本儀器、主要元器件和TI公司提供的元器件清單本次電子設計競賽除實驗室常備儀器及元器件之外,還需準備以下較特殊的元器件及相關儀器:1、基本儀器清 ...… 查看全部問答∨ |
基于電壓-電流的變化率特性,LED驅動器需要一個符合要求的設計,所以了解它們的特性和基于特定應用選擇適當的驅動電路是至關重要的。這樣專用的驅動電路才能為這些LED提供額定的電壓和電流,為它們正常工作創造一個良好 ...… 查看全部問答∨ |
充分利用C2000 ADC轉換速度基本上是最快的這一特點,配合前端運放選擇及放大信號。然后通過ADC采樣,并雙緩沖采樣,最后在真彩屏上顯示波形。 我想按照以下步驟來實施: 一、畫出擴展板原理圖 二、選器 ...… 查看全部問答∨ |
作者: TI專家Bruce Trump 翻譯: TI信號鏈工程師 Rickey Xiong (熊堯) 每個人都知道運放應該使用靠近運放供電管腳的退耦電容,對嗎?但為什么要使用這個退耦電容呢?舉個例子,如果沒有合適的退耦,運放會更容易產生振蕩。了解使用退 ...… 查看全部問答∨ |
高質量代碼精品資源推薦(十)---代碼猴子-培養正確的編程態度和方法 代碼猴子-培養正確的編程態度和方法 作者在開端道注釋之前先對讀者做了一個小考試:換一個燈膽需要幾個程序員?(貌似換燈膽和程序員干系不大:-)),可能有三類謎底:1.基本不須要,由于燈膽根原沒壞。2.僅僅需求一名,但是需要消耗一整夜的 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 有獎直播 | 德州儀器基于 Arm 的 AM62 處理器簡介
- 最后一周:免費獲取Pasternack《RF產品選型指南》2018 印刷版!
- 有獎直播|如何借助Mentor Xpedition AMS對汽車CAN總線進行仿真優化分析?
- 如何用3個關鍵步驟,來確保下一代設計安全性,深入解讀嵌入式設備DeepCover加密控制器,看視頻答題贏好禮!
- 好書共讀:《硬件設計指南:從器件認知到手機基帶設計》
- 【預約有禮】全球測量圈大咖直播:驗證5G核心網,確保最佳性能
- 中秋“國宴“ :拍攝板卡上的國產元器件,抽開心小禮品
- Keysight教你如何提高測試精度,答對問題還有禮品相送,速速參與!
- TI 培訓推薦有禮活動
- 【分享成長,10月有獎】EEWORLD優秀主題/回復第15期活動開始啦!!!