DOPI EV200轻松跑debain+jupyter

硬件:

  1. DOPI EV200开发板
  2. 一张16G的TF卡
  3. 一条usb线
  4. 安装好RNIDS驱动,并分配IP地址,详细参考玩转rtsp一文章

上电启动后, 程序从Nand Flash启动后,文件系统制作在TF卡中,debain+jupyter在1.3G左右,整个启动过程在30秒内。

dopi@Dopi:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  1.3G   13G   9% /
devtmpfs         28M     0   28M   0% /dev
tmpfs            29M     0   29M   0% /dev/shm
tmpfs            29M  1.2M   27M   5% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            29M     0   29M   0% /sys/fs/cgroup
dopi@Dopi:~$ 

开机启动:

启动log:

                         


System startup

Uncompress Ok!

U-Boot 2016.11-dirty (Jul 05 2020 - 22:34:46 +0800)hi3516ev200

Relocation Offset is: 03734000
Relocating to 43f34000, new gd at 43e93ef0, sp at 43e93ed0
SPI Nor:  Boot Media isn't SPI Nor
NAND:  SPI Nand ID Table Version 2.7
SPI Nand(cs 0) ID: 0xef 0xaa 0x21 Name:"W25N01GV"
Block:128KB Page:2KB OOB:64B ECC:4bit/512 
Chipsize:128 MiB
MMC:   
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   eth0
Warning: eth0 (eth0) using random MAC address - 7a:fc:90:53:6a:41

Hit any key to stop autoboot:  0 

NAND read: device 0 offset 0x80000, size 0x500000
 5242880 bytes read: OK
## Booting kernel from Legacy Image at 42000000 ...
   Image Name:   Linux-4.9.37
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3724416 Bytes = 3.6 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Loading Kernel Image ... OK

Starting kernel ...

Booting Linux on physical CPU 0x0
Linux version 4.9.37 (phoenix@DOPI) (gcc version 6.3.0 (HC&C V100R002C00B032_20190114) ) #345 Sun Jun 21 20:11:02 CST 2020
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
CPU: div instructions available: patching division code
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
OF: fdt:Machine model: Hisilicon HI3516EV200 DEMO Board
Memory policy: Data cache writeback
CPU: All CPU(s) started in SVC mode.
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: mem=64M console=tty0 console=ttyAMA0,115200  noinitrd root=/dev/mmcblk0p1 rw rootdelay=2 rootfstype=ext4
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 57344K/65536K available (5506K kernel code, 192K rwdata, 1336K rodata, 188K init, 261K bss, 8192K reserved, 0K cma-reserved)
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xc4800000 - 0xff800000   ( 944 MB)
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0xc0008000 - 0xc0568a20   (5507 kB)
      .init : 0xc06b9000 - 0xc06e8000   ( 188 kB)
      .data : 0xc06e8000 - 0xc0718320   ( 193 kB)
       .bss : 0xc071a000 - 0xc075b768   ( 262 kB)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:16 nr_irqs:16 16
Gic dist init...
arm_arch_timer: Architected cp15 timer(s) running at 50.00MHz (phys).
clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb8812736b, max_idle_ns: 440795202655 ns
sched_clock: 56 bits at 50MHz, resolution 20ns, wraps every 4398046511100ns
Switching to timer-based delay loop, resolution 20ns
clocksource: arm,sp804: mask: 0xffffffff max_cycles: 0x
### 升级 Debian 11 上的 OpenSSL 1.1.1w 到 3.0+ Debian 11 默认提供的 OpenSSL 版本为 1.1.1w,该版本已进入维护支持阶段,官方不再主动提供新功能更新。如果需要升级到 OpenSSL 3.0 或更高版本,需通过手动编译安装或使用第三方仓库实现。 OpenSSL 3.0 提供了更强的安全特性、新的算法支持以及对现代硬件加速的支持。升级前应确保系统中依赖 OpenSSL 的服务或应用兼容新版本,以避免出现运行时错误或服务中断。 #### 使用官方源手动编译安装 OpenSSL 3.0+ 1. 安装编译所需的依赖项: ```bash sudo apt install build-essential libssl-dev perl ``` 2. 下载 OpenSSL 3.0 的源代码: ```bash wget https://www.openssl.org/source/openssl-3.0.11.tar.gz tar -xzf openssl-3.0.11.tar.gz cd openssl-3.0.11 ``` 3. 配置并编译 OpenSSL: ```bash ./Configure linux-x86_64 --prefix=/usr/local/openssl --openssldir=/usr/local/openssl make sudo make install ``` 4. 替换系统默认的 OpenSSL 命令行工具: ```bash sudo ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl ``` 5. 验证安装: ```bash openssl version ``` 输出应为 `OpenSSL 3.0.11` 或更高版本号。 #### 使用第三方仓库安装 OpenSSL 3.0+ 也可以通过第三方仓库(如 `deb http://ftp.debian.org/debian/ unstable main`)获取更新版本的 OpenSSL 包。但需要注意,引入 unstable 仓库可能会影响系统的稳定性,因此不建议在生产环境中使用。 1. 添加 unstable 仓库源: ```bash echo "deb http://ftp.debian.org/debian/ unstable main" | sudo tee /etc/apt/sources.list.d/unstable.list ``` 2. 设置优先级以避免系统升级到 unstable: ```bash echo 'APT::Default-Release "stable";' | sudo tee /etc/apt/apt.conf.d/00defaultrelease ``` 3. 更新软件包列表并安装 OpenSSL 3.0: ```bash sudo apt update sudo apt -t unstable install openssl libssl3 ``` 4. 验证安装: ```bash openssl version ``` 输出应为 `OpenSSL 3.0.x`。 #### 注意事项 - 升级前应备份系统配置文件和重要数据,避免升级过程中出现不可逆的系统问题。 - 确保系统中运行的服务(如 Apache、Nginx、SSH 等)与 OpenSSL 3.0 兼容,否则可能导致服务异常。 - 若使用第三方仓库,建议仅安装所需组件,避免引入不必要的依赖包,以保持系统稳定性。 - 编译安装后,若需恢复默认版本,可删除 `/usr/bin/openssl` 软链接并重新安装官方源中的 `openssl` 包。 ```bash # 示例命令:查看当前 OpenSSL 版本 openssl version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值