ubuntu下搭建nfs,tftp,安装qt等一些基本的启动bootloader前的服务
之前做三星的6410是在红帽下做的,现在公司给了个TI的AM3359的开发板,开发环境是ubuntu10-04.这周经过半天的研究对比,终于算是搭好tftp下载的一些服务了、
【防火墙】
sudo ufw disable
防火墙在系统启动时自动禁用
sudo ufw enable
防火墙在系统启动时自动启动
以上是在ubuntu下进行的,而原来在redhat下是通过setup命令进行防火墙的关闭操作、
这里要禁用防火墙,这点很重要。
【搭建tftp】
cd /
sudo mkdir tftpboot
sudo vim /etc/xinetd.d/tftp
修改:
server_args = /tftpboot
disable = no
【搭建nfs】
安装nfs
sudo apt-get install nfs-kernel-server
进入root用户(sudo -i)创建共享目录
cd /
mkdir nfsoot
chmod 777 nfsroot
cd nfsroot
pwd >> /etc/exports
配置nfs
vim /etc/exports
/nfsroot *(rw,sync,no_root_squash)
注:
*代表所有网段可以访问
rw可读可写权限
sync资料同步写入内存和磁盘
no_root_squash是Ubuntu nfs客户端分享目录使用者的权限,如果客户端使用的是root,那么对于该分享目录而言,该客户端就具有root权限
【ubuntu下的以上服务的重启命令】
重启网络:sudo /etc/init.d/networking restart
重启nfs:sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
重启xinetd: sudo /etc/init.d/xinetd restart
在redhat里是以下指令:
重启网络:service network restart
重启nfs:service nfs restart
重启xinetd: service xinetd restart
【启动putty】
配置好ip地址。
通过tftp就可以下载tftpboot文件夹下的文件到开发板了。
例如启动内核:
tftp 50008000 uImage
bootm 50008000
【安装QT】
在ubuntu里安装qt比较简单,ubuntu提供apt-get命令。so,
sudo apt-get install phonon-backend-gstreamer
sudo apt-get install qt-sdk
直接命令就OK了。
此时,应用程序里就有QT Creator了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】