TK1 R21.4 更新kernel

参考 这篇论坛
由于他使用的是R19 默认fastboot启动,我使用的是R21.4 默认uboot启动,所以更新方式不同。下面我描述我的过程。
首先安装依赖并切换到超级用户

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install libncurses5-dev
sudo su

接下来下载链接,并解压到/usr/src/目录。并复制本机的config文件

cd /usr/src/
wget https://developer.nvidia.com/sites/default/files/akamai/mobile/files/L4T/kernel_src.tbz2
tar -xvf kernel_src.tbz2
cd kernel

进入内核目录后你可以更改你的kernel,打补丁或随意更改内核(应该不能太随意,毕竟好多模块还是依赖这个kernel对应的头文件的)

接下来make menuconfig 更改内核名,步骤如下。

zcat /proc/config.gz > .config
make menuconfig

进入”General setup -> Local version” 然后设置你的版本名例如: -grinch。这个最后会自动扩展为:3.10.24-grinch。保存 退出。

更改完内核后编译内核:

make -j4 zImage
make modules
make modules_install

执行make -j4时如果未加zImage,则在arch/arm/boot目录下不会生成zImage。
执行玩make modules_install 后你会在/lib/modules下发现你的内核文件夹:

3.10.24-gf455cd4 3.10.24-grinch

最后一步就是将刚才编译后生成的内核镜像: arch/arm/boot/zImage拷贝到/boot目录下,替换原zImage。拷贝前将原zImage备份下吧!

重启TK1后系统就运行新版本的内核了。使用下面的命令查看内核版本:

uname -a
  • 进不去GUI解决办法
    执行一下命令:
sha1sum -c /etc/nv_tegra_release

参考链接在这里

TK1 R21.4 只更新kernel,不更新文件系统相关推荐

  1. Windows10只关闭显卡驱动更新

    对于从事深度学习的研究人员,显卡驱动不能轻易更新,否则cuda和深度学习框架都可能要重新安装,甚至要重做系统.那么如何做到能自动更新其他驱动,但只关闭显卡驱动自动更新呢? 1. Overview 系统 ...

  2. 全量更新和增量更新_增量BIOS更新或直接更新到最新版本哪个更好?

    全量更新和增量更新 There are few things as irritating as a Blue Screen of Death, but sometimes there is an ea ...

  3. 蓝点linux_新闻速读 gt; Windows 10 的 Linux 内核将像驱动程序一样由微软更新服务进行更新 | Linux 中国...

    本文字数:3252,阅读时长大约:4 分钟导读:• Ubuntu 发行商 Canonical 将参加微软欧洲虚拟开源峰会 • 树莓派支持 Vulkan 最新进展:通过 70000 项测试 • 谷歌浏览 ...

  4. less webpack 热更新_webpack---less+热更新 使用

    最近尝试用less写界面,webpack进行打包,然后发现每次修改less时都需要重新执行webpack打包一下,于是就想到了webpack热更新这个功能. 一.使用less less是一门css预处 ...

  5. SQL批量更新 关系表更新

    很多人在做数据的批量更新时..如果更新的内容是从其他表查出来的..很容易这么写.. UPDATE TABLE1 SET COLUMN1=(SELECT SUM(SOMETHING) FROM TABL ...

  6. unity python热更新_Unity热更新介绍和测试方法

    最近项目中增加了热更新了功能,程序也完成了相应的开发,接下来就需要对这个模块进行相应的测试工作了,在测试开始之前,了解下其原理总是很有好处的. 1:什么是热更新 简单的理解就是:用户重启客户端就能实现 ...

  7. php查询更新数据库数据类型,更新Update

    [TOC] #### Db类实现 ~~~ Db::table('user') ->where('id', 1) ->update([ 'name' => 'topthink', 'e ...

  8. npm更新和nodejs更新

    npm更新和nodejs更新 更新你已经安装的NPM库,这个很简单,只需要运行. npm update -g 更新Nodejs自身.一直依赖我都是下载最新版的源码,然后make install,及其繁 ...

  9. kettle spoon判断增量更新_Kettle增量更新设计技巧

    摘要:本文主要讨论一些在ETL中设计增量更新的方法和技巧. ETL中增量更新是一个比较依赖与工具和设计方法的过程,Kettle中主要提供Insert / Update 步骤,Delete 步骤和Dat ...

最新文章

  1. OpenCV 【十三】矩阵的掩码操作
  2. 问题记录之用poi生成图片并插入到word时,图片中的中文显示不出来
  3. 蓝牙stack bluez学习(1)Stack Architecture
  4. Java并发编程(9):死锁(含代码)
  5. 双线性内插怎么缩小_汗蒸桶怎么选择才是最好的
  6. 什么是 ABAP Field Symbol
  7. 创新设计模式:单例模式
  8. php mysql 全文检索_MySQL中文全文检索
  9. Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)
  10. 在这个功能上,iOS 落后 Android 了
  11. linux ssh环境,在Linux下ssh 环境的登录 和 文件拷贝
  12. AcWing 904. 虫洞(SPFA or Djakarta or bellman判负环)
  13. TI公司电话面试 ---- 问题回忆录 2012年8月20
  14. 无人值守称重系统解决方案,加快企业数字化发展
  15. 网吧部分机器耳麦line in线要重插一下才能说话的设置
  16. 总结2016,展望2017
  17. Dev-cpp 配置新编译器
  18. 增值电信业务经营许可证是什么?怎么办理?
  19. mariadb galera 故障恢复
  20. 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案

热门文章

  1. 爬虫工具-爬虫软件-免费爬虫工具软件
  2. VIM向上搜索和向下搜索
  3. 最新傻妞sillyGirl对接青龙和qq机器人onebot以及芝士常见命令
  4. npm update 升级版本
  5. 银保监会正在查处奔驰金融服务费,之前车主交的能退吗?
  6. 云存储的未来:Scale Up还是Scale Out?
  7. 单纯形法和对偶单纯形法
  8. 成本降低90%,OpenAI正式开放ChαtGΡΤ
  9. UCenter info: Can not connect to MySQL server
  10. overflow 的各种用法