Altera SoC 内核更新3.7到3.10

为什么需要更新呢?其实是为了更好的搭建自己的开发环境,同时熟悉altera对代码的更新和管理方式,便于进一步的熟悉和了解altera SoC开发过程。

1、下载linux代码:

  1. git clone git://git.rocketboards.org/linux-socfpga.git

2、进入代码路径:

  1. cd linux-socfpga

3、查看远程分支有哪些版本

  1. git branch -r

可以看到有很多的版本,我选择了socfpga-3.10

  1. [email protected]:~/altera/linux-src/linux-socfpga$ git branch -r
  2. origin/HEAD -> origin/master
  3. origin/master
  4. origin/socfpga-3.10
  5. origin/socfpga-3.10-ltsi
  6. origin/socfpga-3.10-ltsi-rt
  7. origin/socfpga-3.11
  8. origin/socfpga-3.12
  9. origin/socfpga-3.13
  10. origin/socfpga-3.13-rel14.0
  11. origin/socfpga-3.14
  12. origin/socfpga-3.15
  13. origin/socfpga-3.16
  14. origin/socfpga-3.17
  15. origin/socfpga-3.4-ltsi
  16. origin/socfpga-3.6
  17. origin/socfpga-3.7
  18. origin/socfpga-3.7-ghrd
  19. origin/socfpga-3.8
  20. origin/socfpga-3.9
  21. origin/socfpga-3.9-rel
  22. origin/socfpga-3.9-rel-amp

4、获取Linux3.10代码:

  1. git checkout -t -b socfpga-3.10 origin/socfpga-3.10

5、指定交叉编译环境路径

  1. export CROSS_COMPILE=/tool/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-

6、编译linux,生成zImage

  1. make ARCH=arm socfpga_defconfig
  2. make ARCH=arm zImage

编译完成以后,可以看到以下信息

  1. ......... ...........................................................

7、替换SD卡中的zImage文件

8、上电运行,可看到以下信息

Booting Linux on physical CPU 0x0

Initializing cgroup subsys cpuset

Linux version 3.10.0-00208-gc29c849 ([email protected]) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #3 SMP Mon Feb 23 17:12:46 CST 2015

CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d

CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine model: Altera SOCFPGA Cyclone V

Truncating RAM at 0x00000000-0x40000000 to -0x2f800000

Memory policy: Data cache writealloc

PERCPU: Embedded 8 pages/cpu @ef1e4000 s11008 r8192 d13568 u32768

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 193040

Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait fbmode=VGA

PID hash table entries: 4096 (order: 2, 16384 bytes)

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 763272K/778240K available (5567K kernel code, 267K rwdata, 1516K rodata, 390K init, 134K bss, 14968K reserved)

至此3.10系统已经可以顺利运行啦

时间: 2024-08-01 16:36:33

Altera SoC 内核更新3.7到3.10的相关文章

Ubuntu 12.04/14.04 重大内核更新:漏洞修复

关于Linux的学习,请查阅书籍<Linux就该这么学> 今天,Ubuntu的开发团队为Ubuntu带来了重要的内核更新,在本次更新中,主要修复了七大安全漏洞. 此前,Ubuntu官方曾经发布公告,表示其在Ubuntu 12.04和14.04 LTS版本中发现了多达7项重大安全漏洞,并且这些漏洞的影响范围十分广泛. 而目前Ubuntu 16.04 LTS已经收到了这一次的更新,至于Ubuntu 15.10则将在大约一个月后收到次更新. 更新方法: 打开Unity Dash,搜索Software

Altera SoC与Matlab的联合---第一步 软件安装与硬件测试

参考设计:http://cn.mathworks.com/help/hdlcoder/examples/getting-started-with-hardware-software-codesign-workflow-for-altera-soc-platform.html 在进行设计前,需要对Altera SoCkit开发板进行硬件的设置,详细过程请参考以上的链接. 采用matlab进行FPGA和HPS的设计需要下载安装连个支持包: 1.?????HDL Coder Support Packa

AryaLinux 2016.08 发布,Linux 内核更新至 4.7

AryaLinux 2016.08 发布了. 在 AryaLinux 2016.04 的基础上做出一系列改进. 主要更新内容: 1. AryaLinux 2016.08 新发布功能 MATE1.15 . 2. 构建 AryaLinux 的方法更标准化,并提供额外的 -KDE 和 LXQt 桌面环境支持. 3. Qt4 更新为 Qt5 . 4. Linux 内核更新至 4.7 版.这个内核版本支持很多新的硬件. 4. GCC 已被更新到版本 GCC 6. 5. VLC 媒体播放器升级到 3.x .

从头开始构建LINUX[内核更新和资料]

了解了LFS的内容后,至于内核的更新就一目了然了 http://www.cnblogs.com/2018/p/3979305.html http://www.cnblogs.com/2018/p/3981399.html 不过有些资料LFS上也没有,如下是概要的汇总了相关的资料 内核更新 http://jingyan.baidu.com/article/08b6a591f187ff14a809228a.html 1.内核版本显示命令uname  -r       (uname查看操作系统信息,r

Ubuntu 16.04 LTS内核更新!

Canonical 发布了2016 年 4 月 21 日Ubuntu 16.04 LTS公布以来的首次内核更新,此次更新修补了由不同开发人员.Linux 黑客和安全研究人员发现的共 15 个安全漏洞.在此我们建议大家阅读 2016 年 5 月 6 日的 USN-2965-1 「Ubuntu 安全公告」以全面了解此次更新的 15 处修复.需要大家注意的是,此次公布的安全漏洞还影响到了使用相同内核的 Raspberry Pi 2 和使用 Snapdragon 处理器的 Ubuntu 16.04 LT

ubuntu 禁止内核更新

1. 今天使用ubuntu 发现一直在登录界面循环,查资料表明:在使用apt 更新后,会导致内核更新,最终导致内核和驱动不匹配 2. 在解决上述问题之后,查看使用内核 1 sudo dpkg --get-selections | grep linux 3. 查看是正在使用内核 1 uname -a 4. 禁止内核更新 1 sudo apt-mark hold linux-image-4.4.0-21-generic 2 sudo apt-mark hold linux-image-extra-4

Centos内核更新

内核更新操作后面补上.暂时记录删除多余内核操作 删除卸载多余内核 1.系统启动时,选择需要保留的内核进入系统,通过uname -a命令查看当前内核版本,以防误删 2. 使用rpm -qa | grep kernei命令查看系统当前安装的内核. 3. 使用yum -y remove xxxx命令删除需要卸载的内核,切记不要卸载正在使用的内核 4. 卸载完成后,使用grub2-mkconfig -o /boot/grub2/grub.cfg命令重新编译开机引导 5. init 6命令重启系统. 原文

linux内核更新前后配置文件的比较

说明:这里先给出一个比较的结果,作为记录,后续会给出内核配置差异的详细解释. [[email protected] linux-4.7.2]# diff .config .config_bak  3c3< # Linux/x86_64 3.10.0-327.el7.x86_64 Kernel Configuration---> # Linux/x86 4.7.2 Kernel Configuration13d12< CONFIG_HAVE_LATENCYTOP_SUPPORT=y14a1

红帽官方RHEL 7.2内核更新说明3.10.0-327.22.2

红帽官方发布的内核安全和bug修复更新说明如下: https://rhn.redhat.com/errata/RHSA-2016-1277.html https://access.redhat.com/errata/RHSA-2016:1277 简单介绍如下: 修复两个重要安全漏洞: CVE-2015-8767 CVE-2016-4565 修复了一些bug: 修复系统卸载或移除SCSI设备可能导致的系统crash问题. 启动阶段加载USB驱动导致系统hang住问题. iperf使用mlx4_en