1.環境準備
sudo apt-get install binfmt-support qemu qemu-user-static debootstrap
2.獲取debian根文件系統
2.1.cd /opt
2.2.sudo debootstrap --foreign --arch armel wheezy wheezy_fs http://ftp.debian.org/debian/
3.為chroot做準備
3.1.cp /usr/bin/qemu-arm-static /opt/wheezy_fs/usr/bin/
3.2.sudo DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C chroot wheezy_fs debootstrap/debootstrap --second-stage
3.3.cd wheezy_fs
sudo echo 'proc /proc proc defaults 0 0' >> etc/fstab
sudo mknod dev/console c 5 1
cd ../
3.4.sudo chroot wheezy_fs,此時會進入以下狀態:
jello@jello-Inspiron-N4050:/opt$ sudo chroot wheezy_fs
root@jello-Inspiron-N4050:/# ls
bin dev home media opt root sbin srv tmp var
boot etc lib mnt proc run selinux sys usr
4.在etc/apt/source.list文件中添加以下內容:
deb http://cdn.debian.net/debian wheezy main contrib non-free
deb-src http://cdn.debian.net/debian wheezy main contrib non-free
5.更新軟件源
apt-get update
6.為root設置密碼:
passwd root (會要求輸入密碼)
7.添加一個新用戶jello:
adduser jello (會要求輸入密碼)
8.cp /usr/share/sysvinit/inittab /etc/
9.vi /etc/inittab,修改波特率:
修改前:
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
修改后:
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
10.退出chroot環境
exit
關鍵字:s5pv210 cpu
引用地址:
s5pv210 cpu運行debian
推薦閱讀最新更新時間:2025-04-24 12:22
基于s5pv210嵌入式系統busybox文件系統移植
1、下載源碼 busybox.net/downloads下載最新版的busybox源碼,最新源碼為1.21.1 2、解壓源碼文件 tar xvf busybox-1.21.1.tar.bz2 3、進入busybox cd busybox-1.21.1 4、閱讀README文件,查看編譯步驟 重點閱讀上面一段 5、配置源碼 make menuconfig 修改編譯工具為交叉編譯工具 Busybox Settings --- Build Options--- Cross Compiler prefix為你機器里交叉編譯工具鏈的前綴,我的名字叫arm-none-linux-gnueabi-gcc所以填寫arm-none-li
[單片機]
tiny210(s5pv210)移植u-boot(基于 2014.4 版本號)——NAND 啟動
我們知道 s5pv210啟動方式有非常多種,sd卡和nand flash 啟動就是當中的兩種,前面我們實現的都是基于sd卡啟動,這節我們開始實現從nand flash 啟動: 從 NAND 啟動 u-boot,須要 BL1 初始化 NAND 控制器,然后從 NAND 拷貝 BL2 到 DDR 內存。這里的BL1 即我們移植的 u-boot-spl.bin,BL2 即我們移植的 u-boot.bin。在 u-boot.bin 中的 NAND 驅動比較大,它包括了非常多功能,而 u-boot-spl.bin 中僅僅須要從 NAND 拷貝BL2 到 DDR 即可了,因此我們能夠在 u-boot-spl.bin 進行簡單的 N
[單片機]
[smart210] s5pv210的中斷體系
平臺:smart210 CPU:s5pv210 目標:學習s5pv210的中斷體系,從一個子中斷的使能等設置的流程中體會完整的中斷過程。 知識儲備:向量中斷控制器的介紹 主要有4個VIC,4個TZIC還有一個很特殊的ARM PrimeCell PL192。主要的VIC和TZIC可以支持93個中斷源。其中TZIC是為TrustZone技術所準備的,ARM TrustZone? 技術是系統范圍的安全方法,針對高性能計算平臺上的大量應用,包括 安全支付 、數字版權管理 (DRM)、企業服務和基于 Web 的服務(援引官方的介紹)。TZIC提供了安全控制的nFIQ中斷并且使該這類中斷從傳統的不安全中斷VIC中屏蔽掉,從而達到應用在數據
[單片機]
S5PV210開發 -- TTL和CMOS電平
接著 S5PV210開發 -- UART 詳解 來講,里面提到 TTL和RS232電平。 RS232 電平 邏輯1:-3V~-15V 邏輯0:+3V~+15V TTL 電平 邏輯1:+2V~+5V 邏輯0:+0V~+0.8V 一、什么是邏輯電平 要了解邏輯電平的內容,首先要知道以下幾個概念的含義: 1:輸入高電平(Vih):保證邏輯門的輸入為高電平時所允許的最小輸入高電平,當輸入電平高于Vih時,則認為輸入電平為高電平。 2:輸入低電平(Vil):保證邏輯門的輸入為低電平時所允許的最大輸入低電平,當輸入電平低于Vil時,則認為輸入電平為低電平。 3:輸出高電平(Voh):保證邏輯門的輸出為高電平時的輸出電平
[單片機]
S5PV210(TQ210)學習筆記——按鍵驅動程序
經過前面的配置,S5PV210開發已經可以成功進入Linux控制臺了,那么,有了這個環境就可以開始學習Linux驅動的編寫和測試了。學習Linux設備驅動,通常是從字符設備驅動開始。我寫的第一個驅動程序是Led的,其實也就是熟悉下字符設備驅動的基本結構,本文以中斷方式的按鍵驅動為例,簡單的介紹下字符設備驅動程序。 一 按鍵驅動程序的簡單實現 下面是基于中斷和消息的按鍵驅動程序,其工作原理是:當應用程序讀取鍵值時,會調用按鍵驅動程序的read函數,而我們實現的read函數檢測完讀取長度后沒有直接讀取鍵值而是等待按鍵消息,如果沒有按鍵,程序會進入休眠狀態,這樣可以節省大量的CPU,而當我們按鍵時硬件會產生中斷,程序自動進入中斷處理函數
[單片機]
智權半導體/SmartDV力助高速發展的中國RISC-V CPU IP廠商走上高質量發展之道
進入2024年,全球RISC-V社群在技術和應用兩個方向上都在加快發展,中國國內的RISC-V CPU IP提供商也在內核性能和應用擴展方面取得突破。從幾周前在杭州舉行的2024年RISC-V中國峰會以及其他行業活動和廠商活動中,可以清楚地看到這一趨勢。 作為全球領先的IP供應商,SmartDV也從其中國的客戶和志趣相投的RISC-V CPU IP供應商那里獲得了一些建議和垂詢,希望和我們建立伙伴關系攜手在AI時代共同推動芯片產業繼續高速發展。 SmartDV也看到了這一新的浪潮。上一次在行業慶祝RISC-V芯片出貨量超過100億顆這一重要里程碑的時候,有很多行業人士和分析師就告訴我們中國的出貨量占到了其中一半;而在這些近期
[嵌入式]
曝ARM在給蘋果開發更高性能的CPU核心 將用于Macbook筆記本中
今年的 ARM 處理器普遍用上了Cor te x-A76大核,明年大家就要上A77大核了, CPU 性能更進一步。據報道,ARM公司還在給蘋果未來的產品開發更高性能的CPU核心,將用于Macbook筆記本中。 蘋果的iPhone手機及i Pad 平板有兩個優勢是其他公司追不上的,一個是 iOS 生態,一個就是A系處理器的性能,領先安卓平臺至少一年以上。蘋果處理器性能強大也有多方面因素,其中一個原因就是蘋果一直有用自研芯片取代X86芯片的野心。 每年科技界都有個傳聞就是蘋果開發的XX處理器性能超過了X86,將用在自家筆記本上,不過這么多年來這一步還沒變成現實,但是這個目標也越來越近,如果是同功耗下,ARM處理器性能達到或者超過X
[手機便攜]
英特爾承諾下周解決:2代到7代酷睿CPU打補丁重啟
對于修補Meltdown熔斷和Spectre幽靈漏洞,1月18日,Intel數據中心部門總經理Navin Shenoy借助官網發布了新聲明。下面就隨嵌入式小編一起來了解一下相關內容吧。 第一點關于固件更新的問題。 ? 英特爾承諾下周解決:2代到7代酷睿CPU打補丁重啟 Intel方面表示,目前,新固件已經覆蓋到90%近五年推出的CPU產品,但是他們仍有一些工作要做,比如處理所謂的重啟問題。 Intel內部已經復現了打補丁后系統會重啟的BUG,早先一份聲明說是四五代 酷睿 (Haswell/Broadell受影響),現在確認二代 酷睿 Sandy Bridge、三代 酷睿 Ivy Bridge、六代酷睿S
[嵌入式]