User Tools

Site Tools


developersguide:liveupdate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
developersguide:liveupdate [2015/11/12 16:09]
dcvmoole [State transfer in practice] use of pxfer annotation on pointer unions
developersguide:liveupdate [2015/11/15 01:51]
dcvmoole [Setting up the system] don't merge my dashes dokuwiki.
Line 38: Line 38:
  
 After setting up an initial environment,​ the MINIX3 update cycle basically consists of four steps: obtaining or updating the MINIX3 source code, building the system, instrumenting the system services, and generating a bootable image. We will go through all steps in detail. At the end of this section, there is also a summary of the commands to issue. After setting up an initial environment,​ the MINIX3 update cycle basically consists of four steps: obtaining or updating the MINIX3 source code, building the system, instrumenting the system services, and generating a bootable image. We will go through all steps in detail. At the end of this section, there is also a summary of the commands to issue.
 +
 +<div center round important>​
 +**Important**:​ due to side effects of an unrelated recent change, the instructions in this section currently do not work on the latest MINIX3 source tree. We are working on resolving this problem. In the meantime, for live update support, please check out git revision **b5400f9**,​ for example by issuing ''<​nowiki>​git reset --hard b5400f9</​nowiki>''​ after cloning the MINIX3 source tree.
 +</​div>​
  
 All of the commands in this section are to be performed on the crosscompilation host system rather than on MINIX3. None of the commands, except the Linux-specific ''​sudo apt-get''​ example in the first subsection, require more than ordinary user privileges. All of the commands in this section are to be performed on the crosscompilation host system rather than on MINIX3. None of the commands, except the Linux-specific ''​sudo apt-get''​ example in the first subsection, require more than ordinary user privileges.
developersguide/liveupdate.txt · Last modified: 2022/02/12 22:42 by stux