U-boot 之TFTP伺服器配置
1.關閉防火牆
[[email protected] root]# /etc/init.d/iptables stop
2.使用setup啟動tftp
[[email protected] root]# setup ->System services->選中tftp
3.如果setup中找不到tftp選項,那麼你需要rpm包來安裝
在redhat9的CD3裡可以找到tftp-server-0.32-4.i386.rpm檔案
[[email protected] root]# rpm -ivh tftp-server-0.32-4.i386.rpm
4.修改tftp伺服器配置
[[email protected] root]# vim /etc/xinetd.d/tftp
將server_args配置項為你自己的tftpboot根目錄
將disable 配置為no
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
5.啟動tftp伺服器
[[email protected] root]# /etc/init.d/xinetd restart
6.下載檔案準備
[[email protected] root]# mkdir /tftpboot
[[email protected] root]# cp usb1-uImage /tftpboot ;拷貝預下載的核心檔案到/tftpboot目錄下
[[email protected] root]# cp minigui9200.gz /tftpboot ;將ramdisk拷貝到/tftpboot目錄下
二.ARM板端配置
重啟開發板進入uBoot
1.設定tftp的ip地址和伺服器地址
FFTUBoot > printenv ;列印當前環境配置
FFTUBoot > setenv ethaddr 12:34:56:78:99:aa ;MAC 地址設定
FFTUBoot > setenv ipaddr 192.168.23.250(預設192.168.0.11) ;目標板IP 地址
FFTUBoot > setenv serverip 192.168.23.23(預設192.168.0.55) ;伺服器IP 地址
FFTUBoot > setenv bootdelay 5 ;延時
FFTUBoot > saveenv ;可以進行儲存,如果不儲存,掉電後需要重新設定
2.啟動引數設定
FFTUBoot > setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360 console=ttyS0,115200 mem=32M
FFTUBoot > saveenv
3.下載檔案
FFTUBoot > tftp 21000000 usb1-uImage ;下載核心
FFTUBoot > tftp 21100000 minigui9200.gz ;下載檔案系統
FFTUBoot > bootm 21000000 ;開始執行
或者直接
FFTUBoot > tftp 21000000 usb1-uImage;tftp 21100000 minigui9200.gz;bootm 21000000
(注:
如果正在進行核心和ramdisk開發,那麼最好進行如下設定:
FFTUBoot > setenv bootcmd tftp 21000000 usb1-uImage/;tftp 21100000 minigui9200.gz/;bootm 21000000
FFTUBoot > saveenv
這樣每次將板子復位後,核心和ramdisk都會通過tftp自動裝載執行。
如果只對核心開發,那麼可以先將ramdisk燒到flash中
FFTUBoot > tftp 20000000 minigui9200.gz
FFTUBoot > cp.b 20000000 10200000 檔案系統大小
然後設定自啟動引數
FFTUBoot > setenv bootcmd tftp 21000000 usb1-uImage/;cp.b 10200000 21100000 檔案系統大小/;bootm 21000000
FFTUBoot > saveenv
如果只對ramdisk開發,那麼可以先將kernel燒到flash中
FFTUBoot > tftp 20000000 usb1-uimage
FFTUBoot > cp.b 20000000 10060000 核心影象大小
然後設定自啟動引數
FFTUBoot > setenv bootcmd tftp 21100000 minigui9200.gz/;bootm 10060000
FFTUBoot > saveenv
)
4.燒寫核心到flash(0x10060000)
FFTUBoot > tftp 20000000 usb1-uimage
FFTUBoot > cp.b 20000000 10060000 核心影象大小
5.燒寫ramdisk到flash(0x10200000)
FFTUBoot > tftp 20000000 minigui9200.gz
FFTUBoot > cp.b 20000000 10200000 檔案系統大小
6.設定flash啟動環境
FFTUBoot > setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360 console=ttyS0,115200 mem=32M
FFTUBoot > setenv bootcmd cp.b 10200000 21100000 檔案系統大小/;bootm 10060000 ;uBoot將儲存在10060000壓縮核心解壓到20008000處
FFTUBoot > saveenv
相關推薦
U-boot 之TFTP伺服器配置
一.PC端配置1.關閉防火牆 [[email protected] root]# /etc/init.d/iptables stop2.使用setup啟動tftp [[email protected] root]# setup ->System
Beaglebone Black——理論篇beaglebone black啟動——從串列埠獲得SPL、U-BOOT,TFTP伺服器獲得核心,NFS伺服器掛載根檔案系統
一般來講啟動一個系統所需的bootloader(SPL/MLO、u-boot.img)和根檔案系統(/boot下包含核心zImage)要麼是放在NAND Flash,或者是SD卡,或者是eMMC,或者是USB中,那麼還有一種方式,就是所需要的這些檔案全部
U-boot從tftp伺服器啟動,掛載到NFS根檔案系統
在uboot輸入設定下面的變數: # mac address可以使用uboot目錄tools下的gen_eth_addr工個來產生 setenv ethaddr <mac address>
Ubuntu虛擬機器雙網絡卡的配置(U-boot,tftp下載)
通過此文的設定,可以讓Ubuntu虛擬機器實現: 1.ubuntu虛擬機器能上網查資料,下載軟體等; 2.tftp伺服器能給本地裝置傳輸資料,不會和ubuntu網路衝突。 一,VMWare新建兩個虛擬網路,如:Vmnet0、Vmnet1;
Ubuntu虛擬機雙網卡的配置(U-boot,tftp下載)
ubun ubuntu虛擬機 color uri vmw src 網卡設置 vmware 自動分配 通過此文的設置,可以讓Ubuntu虛擬機實現: 1.ubuntu虛擬機能上網查資料,下載軟件等; 2.tftp服務器能給本地設備傳輸數據,不會和ubuntu網絡沖突
u-boot之NAND啟動與NOR啟動的區別
lse 讀寫 long ash 直接 分析 lsh 地址 判斷 nand啟動與nor啟動的區別主要分為以下幾部分說明: 1、nand flash與nor flash的最主要區別 2、s3c2440的nand啟動與nor啟動原理 3、nand啟動與nor啟動的時候uboot做
u-boot-2009 tftp下載核心及nfs系統
核心版本:3.0.35: setenv ipaddr 200.200.4.234 setenv serverip 200.200.4.233 setenv bootcmd_tftp tftpboot 0x10800000 uImage-myimx6a9 setenv bootargs
單點登陸cas實現3之cas伺服器配置資料來源
之前的時候登陸使用者和密碼都是寫死在cas.properties檔案中,可實際上是需要從資料庫查詢,如下 1.新增jar 4.2.7版本我們需要新增的jar只有這兩 cas-server-suppo
spring boot之Spring session配置
一.為什麼要spring-session 在傳統單機web應用中,一般使用tomcat/jetty等web容器時,使用者的session都是由容器管理。瀏覽器使用cookie中記sessionId,容器根據sessionId判斷使用者是否存在會話session。這裡的限制是,session儲
spring boot之yml檔案配置
需要注意的是: 編輯yml檔案時不能使用TAB鍵來縮排,否則啟動會報錯。 鍵值之間需要一個空格,比如enabled: true 即true前面其實是有一個空格的,否則會報錯。 1、h2資料庫的配置: h2: console:
hadoop伺服器基礎環境搭建之Hadoop伺服器配置教程
虛擬機器以及Linux系統安裝在之前的兩篇分享中已經詳細的介紹了方法,並且每一步的都配圖了。如果有朋友還是看不懂,那我也愛莫能助了。本篇主要就hadoop伺服器作業系統配置進行詳細說明,hadoop安裝會在下一篇文章中詳細的介紹。 hadoop安裝包用的是大快DKHadoo
使用u-boot的tftp下載功能燒寫程式到Nand Flash ——韋東山嵌入式Linux學習筆記09
本文實驗環境: 1. windows 7(64bit) 2. JZ2440(V2) (2)啟動軟體tftpd32,選擇要下載的程式所在的目錄 (3)假設下載檔案leds.bin,在u-boot的命令列,輸入 tftp 30000000 le
u-boot的編譯及配置 mkconfig
原文連結http://blog.csdn.net/ghostyu/article/details/6961232 剛開始接觸u-boot總是存在這樣的疑問,../include/configs/mini2440.h是如何關聯到../board/mini2440.c中的
第七章:基於九鼎X210開發板移植2014.10版U-boot之初始化時鐘模組
重新燒錄,啟動,發現可以正常執行,然後卡死在DRAM之後,還打印出了一個O,這個O看起來挺熟悉的,開機時候列印的那個O?一下子就想到,我們雖然自己移植的那個重定位程式碼(拷貝BL2到記憶體中),但原版
移植U-BOOT之裁剪和修改預設引數(易用性)啟動核心,以及對uboot進行分割槽
今天我們來裁剪U-BOOT,使其更加易用,修改預設引數,以及製作最終修改好得補丁檔案方便以後的快速移植。 那麼如果想看之前的關於網絡卡以及flash等的移植,請點選連結檢視:點選連結檢視 在裁剪修改之前呢,我們先來了解一下U-BOOT的環境引數(環境變數):
第八章:基於九鼎X210開發板移植2014.10版U-boot之初始化網絡卡
接下來就要開始處理網絡卡相關的了,這樣我們才能掛載網路檔案系統,使用tftp伺服器之類的,但是很不幸,2014.10版本的uboot裡面沒有支援我們的開發板上的網絡卡。所以接下來要手動移植網絡卡相關
u-boot之開機logo篇
新增開機logo檔案 主要思路是將logo改變成二進位制檔案、下載進nandflash中。在其中新增一個分割槽,作為bootlogo分割槽。只要改動檔案時cmd_fastboot.c main.c cmd_mov.c和smdkv210single.c三個檔案 目前狀況是分
第九章:基於九鼎X210開發板移植2014.10版U-boot之啟動核心
接下來要啟動核心了。首先要先將機器碼設定成我們開發板的機器碼,將/board/Samsung/x210目錄下的x210.c中的board_init函式中的bi_arch_number傳入MACH_TYPE_SMDKV210,傳入正確的機器碼才能啟動核心。 但事實上,無論
第四章:基於九鼎X210開發板移植2014.10版U-boot之使用sd卡啟動
start.S是所有armv7架構的cpu共用的,在start.S中的應該都不需要太多的改動。分析到下面,對uboot有了解的朋友,應該都知道這幾個函式主要幹嘛的 cpu_init_cp15:對cp1
U-boot移植之配置及編譯詳解 1
1.Uboot 的配置過程主要涉及四個檔案: uboot/makefile uboot/mkconfig uboot/config.mk uboot/board/samsung/smdkc110/u-boot.lds 2