davinci_u-boot_env.txt

setenv evn_version '20091217'
setenv verify no
setenv serverip 192.168.9.30
setenv ethaddr da:69:17:e0:96:9e
setenv ipaddr 192.168.9.32
setenv kernel_file uImage
setenv uboot_file u-boot-2009.08.bin
setenv nfs_server 192.168.9.30
setenv rootpath /work/davinci/nfs_root


setenv uboot_addr_r 80200000
setenv uboot_addr_f 2000000
setenv uboot_len_f 40000
setenv uboot_load 'tftp ${uboot_addr_r} ${uboot_file}'
setenv uboot_erase 'protect off ${uboot_addr_f} +${uboot_len_f};era ${uboot_addr_f} +${uboot_len_f}'
setenv uboot_update 'run uboot_load uboot_erase; cp.b ${uboot_addr_r} ${uboot_addr_f} ${filesize};protect on ${uboot_addr_f} +${uboot_len_f}'


setenv env_file env.bin.H4604
setenv env_addr_r 80400000
setenv env_addr_f 2040000
setenv env_len_f 20000
setenv env_load 'tftp ${env_addr_r} ${env_file}'
setenv env_erase 'protect off ${env_addr_f} +${env_len_f};era ${env_addr_f} +${env_len_f}'
setenv env_update 'run env_load env_erase; cp.b ${env_addr_r} ${env_addr_f} ${filesize};protect on ${env_addr_f} +${env_len_f}'


setenv kernel_addr_r 80400000
setenv kernel_addr_f 2060000
setenv kernel_len_f 200000
setenv kernel_load 'tftp ${kernel_addr_r} ${kernel_file}'
setenv kernel_erase 'protect off ${kernel_addr_f} +${kernel_len_f};era ${kernel_addr_f} +${kernel_len_f}'
setenv kernel_update 'run kernel_load kernel_erase;cp.b ${kernel_addr_r} ${kernel_addr_f} ${filesize};protect on ${kernel_addr_f} +${kernel_len_f}'


setenv ramdisk_file ramdisk.img
setenv ramdisk_addr_r 80800000
setenv ramdisk_addr_f 2260000
setenv ramdisk_len_f 400000
setenv ramdisk_load 'tftp ${ramdisk_addr_r} ${ramdisk_file}'
setenv ramdisk_erase 'protect off ${ramdisk_addr_f} +${ramdisk_len_f};era ${ramdisk_addr_f} +${ramdisk_len_f}'
setenv ramdisk_update 'run ramdisk_load ramdisk_erase; cp.b ${ramdisk_addr_r} ${ramdisk_addr_f} ${filesize};protect on ${ramdisk_addr_f} +${ramdisk_len_f}'


setenv jffs2_file jffs2.img
setenv jffs2_addr_r 80400000
setenv jffs2_addr_f 2660000
setenv jffs2_len_f 9a0000
setenv jffs2_load 'tftp ${jffs2_addr_r} ${jffs2_file}'
setenv jffs2_erase 'protect off ${jffs2_addr_f} +${jffs2_len_f};era ${jffs2_addr_f} +${jffs2_len_f}'
setenv jffs2_update 'run jffs2_load jffs2_erase; cp.b ${jffs2_addr_r} ${jffs2_addr_f} ${filesize};protect on ${jffs2_addr_f} +${jffs2_len_f}'


setenv os_update 'run kernel_update ramdisk_update jffs2_update'


setenv ram_args 'setenv bootargs root=/dev/ram rw'
setenv nfs_args 'setenv bootargs root=/dev/nfs nfsroot=${nfs_server}:${rootpath},nolock'
setenv addmem 'setenv bootargs ${bootargs} mem=40M'
setenv addtty 'setenv bootargs ${bootargs} console=ttyS0,115200n8'
setenv addip 'setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off'
setenv addeth 'setenv bootargs ${bootargs} eth=${ethaddr}'
setenv addnetconsole 'setenv bootargs ${bootargs} console=netconsole netconsole=@${ipaddr}/,@${serverip}/'


setenv videofb dm355fb
setenv videofb davincifb
setenv videofb dm64xxfb
setenv vid0 vid0=720x576@0,0
setenv vid1 vid1=off
setenv osd0 osd0=720x576@0,0
setenv osd1 osd1=0x0,0@0,0
setenv videostd pal
setenv addvideo 'setenv video video=${videofb}:output=${videostd}:${vid0}:${vid1}:${osd0}:${osd1}; setenv bootargs ${bootargs} ${video}'


setenv videomode pal
setenv addmode 'setenv bootargs ${bootargs} davinci_enc_mngr.ch0_mode=${videomode}'
setenv addmtdparts 'setenv bootargs ${bootargs} mtdparts=phys_mapped_flash:256k@0(hello)ro,512k@0x40000(world)ro'


setenv flash_self 'run ram_args addtty addmem addip addeth addvideo addmode;bootm ${kernel_addr_f} ${ramdisk_addr_f}'
setenv flash_nfs 'run nfs_args addtty addmem addip addeth addvideo addmode;bootm ${kernel_addr_f}'
setenv flash_net 'run ramdisk_load ram_args addtty addmem addip addeth addvideo addmode;bootm ${kernel_addr_f} ${ramdisk_addr_r}'
setenv net_self 'run kernel_load ram_args addtty addmem addip addeth addvideo addmode;bootm ${kernel_addr_r} ${ramdisk_addr_f}'
setenv net_nfs 'run kernel_load nfs_args addtty addmem addip addeth addvideo addmode addnetconsole;bootm'
setenv net_net 'run kernel_load ramdisk_load ram_args addtty addmem addip addeth addvideo addmode;bootm ${kernel_addr_r} ${ramdisk_addr_r}'


setenv bootcmd run flash_self
saveenv
### 修改 `docker run` 命令以适配 PyCharm 通过 SSH 连接远程 Docker 环境 以下是根据需求调整后的 `docker run` 命令,确保其能够适配 PyCharm 通过 SSH 连接远程 Docker 环境: ```bash docker run -it -d \ --net=host \ --privileged=true \ --device=/dev/davinci_manager \ --device=/dev/hisi_hdc \ --device=/dev/devmm_svm \ --entrypoint=bash \ -v /usr/local/Ascend/driver:/usr/local/Ascend/driver \ -v /home:/home \ -v /tmp:/tmp \ -v /usr/local/sbin/:/usr/local/sbin/ \ -p 7004:22 \ --name qinhao_triton_ssh \ mindie:dev-2.0.RC1.B095-800I-A2-py311-ubuntu22.04-aarch64 /bin/bash ``` #### 修改说明 - 添加 `-p 7004:22` 参数:将容器内的 SSH 服务端口(默认为 22)映射到主机的 7004 端口,以便 PyCharm 可以通过该端口访问容器内的 SSH 服务[^3]。 - 设置 `--name` 参数为 `qinhao_triton_ssh`:为容器指定一个明确的名称,便于后续管理和识别。 - 使用 `/bin/bash` 作为容器启动命令:确保容器启动后进入交互式 Bash 环境,方便调试和配置[^2]。 #### 配置 SSH 服务 在容器内安装并配置 SSH 服务是必要的。执行以下命令以安装和启动 SSH 服务: ```bash apt-get update && apt-get install -y openssh-server mkdir -p /var/run/sshd sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config service ssh start ``` 此步骤确保容器内的 SSH 服务可以正常运行,并允许 root 用户通过密码或密钥登录[^4]。 #### 在 PyCharm 中配置 SSH 连接 - 打开 **File > Settings > Build, Execution, Deployment > Deployment**。 - 添加一个新的 SSH 连接,输入远程服务器的 IP 地址、SSH 端口(如 7004)、用户名和私钥路径。 - 在 **Mappings** 中,将本地文件夹与远程服务器上的项目目录进行映射。例如,将本地的 `C:\Projects\qinhao_triton` 映射到远程服务器的 `/home/qinhao_triton`[^5]。 #### 验证连接 在 PyCharm 的终端中测试连接是否成功: ```bash ssh root@<remote-ip> -p 7004 ``` 如果连接成功,则说明配置正确。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值