当前位置:网站首页>Embedded -arm (bare board development) -1
Embedded -arm (bare board development) -1
2022-07-05 17:04:00 【Orange peel does not stop school】
One 、 Introduction to development board hardware
cpu, s5p6818
8 Nuclear processor 1.4GHz
Memory ,DDRAM 1GB EMMC,8GB
Two 、 Erase your own uboot Program
mmc erase 0 0x1000
( At this time, it is basically what we call brick making , We need to infuse his soul )
3、 ... and 、 adopt TF Card boot development board
1、 Use IROM_Fusing_ToolV2.0 take ubootpak.bin Burn in TF In the card
2.、 adopt TF Card boot development board
( Every time you start up, you should pass s5p6818 take TF In the card ubootpak.bin Send to memory , Then you can't leave TF Stuck. , We need to TF Put the contents of the card into the self-contained EMMC in , After that s5p6818 Will be EMMC Medium ubootpak.bin Send to memory , however TF The contents of the card cannot be directly sent EMMC Inside , So the next step is to use the network )
Four 、 adopt tftp The agreement will pc On board ubootpak.bin Download to the memory of the development board
tftp , Simplified version of ftp agreement
1) install tftp Of server Program
Networking : sudo apt-get install tftpd-hpa
2) To configure tftp server
sudo vi /etc/default/tftpd-hpa
Check it out. #tftp server The home directory
TFTP_DIRECTORY="/var/lib/tftpboot"
3) If the configuration file is modified
To make the new configuration effective restart tftp server
sudo /etc/init.d/tftpd-hpa restart perhaps sudo service tftpd-hpa restart
4) Prepare necessary documents
sudo chmod 777 tftpboot/ -R Change permissions , Otherwise, you may not be able to copy files into it
Copy operation :cp /mnt/hgfs/xxxxxx/ubootpak.bin var/lib/tftpboot/
“xxxxxx” It's in your virtual machine Ubuntu The shared folder path between the system and your local computer
How to set up a shared folder : Operate as shown in the figure


5、 ... and 、 Ensure that the development board can ping Through the server
Pure system mode :
1) Make sure the development board and ubuntu The pure system is in the same network segment
vmware+ ubuntu Pattern :
1) Make sure the development board and ubuntu In the same network segment
ubuntu:192.168.1.8
Development board :192.168.1.6
( Set your own in the serial port software ip, For harmony ubuntu phase ping Tong )
setenv ipaddr 192.168.1.6
setenv serverip 192.168.1.8
saveenv
2) Set to bridge mode
3) Set the network card for bridging
verification : Execute the following command
ping 192.168.1.8
If appear “host 192.168.1.8 is alive" It means that it has been successful ,
Due to system problems , The first time is usually unsuccessful , Do it again , There has been no problem .
6、 ... and 、 The... In the memory of the development board ubootpak.bin Burn writing emmc
Execute in serial port software :
tftp 0x48000000 ubootpak.bin
0x48000000 The corresponding memory address ( Refers to the physical address )
Be careful : If ping Through the server , also /tftpboot There is ubootpak.bin File download process has been T T Suggest , take tftp server restart sudo /etc/init.d/tftpd-hpa restart
update_mmc 2 2ndboot 0x48000000 0x200 53bb0
The meaning of each parameter :
2, The second device that does not lose power
2ndboot,emmc Partition name of
48000000, Source data address
0x200, towards 2ndboot Number of bytes offset when the partition is written
53bb0, Number of bytes to write ( Download before the serial port software observes you uboot You can get )
7、 ... and 、 Run a program to verify
Put one in your shared folder led.bin file , copy to /tftpboot Next :
cp /mnt/hgfs/xxxxx/led.bin /tftpboot/
Execute... On the development board
tftp 48000000 led.bin
go 48000000
Observe LED Is it flashing
The next article will teach you how to write such a program
边栏推荐
- 精准防疫有“利器”| 芯讯通助力数字哨兵护航复市
- Is it safe to open a securities account by mobile phone? Detailed steps of how to buy stocks
- Solution of vant tabbar blocking content
- Application of threshold homomorphic encryption in privacy Computing: Interpretation
- JSON转MAP前后数据校验 -- 自定义UDF
- What is ROM
- Apple has abandoned navigationview and used navigationstack and navigationsplitview to implement swiftui navigation
- Cs231n notes (bottom) - applicable to 0 Foundation
- 【Web攻防】WAF检测技术图谱
- Jarvis OJ Telnet Protocol
猜你喜欢

DenseNet

dried food! Semi supervised pre training dialogue model space

Clear restore the scene 31 years ago, volcanic engine ultra clear repair beyond classic concert

Summary of methods for finding intersection of ordered linked list sets

If you can't afford a real cat, you can use code to suck cats -unity particles to draw cats

Precision epidemic prevention has a "sharp weapon" | smart core helps digital sentinels escort the resumption of the city

Enter a command with the keyboard

File operation --i/o

干货!半监督预训练对话模型 SPACE

BS-XX-042 基于SSM实现人事管理系统
随机推荐
【 brosser le titre 】 chemise culturelle de l'usine d'oies
Is it safe to open an account for digging wealth stocks? How is it safe to open a stock account?
中国广电正式推出5G服务,中国移动赶紧推出免费服务挽留用户
C# TCP如何限制单个客户端的访问流量
精准防疫有“利器”| 芯讯通助力数字哨兵护航复市
Etcd 构建高可用Etcd集群
[Jianzhi offer] 61 Shunzi in playing cards
Solve cmakelist find_ Package cannot find Qt5, ECM cannot be found
Jarvis OJ Webshell分析
WSL2.0安装
国产芯片产业链两条路齐头并进,ASML真慌了而大举加大合作力度
机器学习编译第2讲:张量程序抽象
Practical example of propeller easydl: automatic scratch recognition of industrial parts
【729. 我的日程安排表 I】
如何将mysql卸载干净
时间戳strtotime前一天或后一天的日期
Jarvis OJ Flag
Games101 notes (II)
The first EMQ in China joined Amazon cloud technology's "startup acceleration - global partner network program"
Jarvis OJ Telnet Protocol