小编alb*_*ett的帖子

错误13:使用字符串文字在grub中启动简单内核时,可执行文件无效或不受支持

我写了一个简单的内核,试图将两个字符写入帧缓冲区.

如果我在内核中定义一个字符串文字,我在启动时会得到以下输出:

  Booting 'os'                                                                  

kernel /boot/kernel.elf                                                         

Error 13: Invalid or unsupported executable format                              

Press any key to continue... 
Run Code Online (Sandbox Code Playgroud)

否则,如果我定义了两个字符,我得到以下内容(注意输出开头的'ab'):

abBooting 'os'                                                                  

kernel /boot/kernel.elf                                                      
   [Multiboot-elf, <0x100000:0x201:0x0>, <0x101000:0x0:0x1000>,     shtab=0x102168, 
   entry=0x1001f0]
Run Code Online (Sandbox Code Playgroud)

装载机

我在装配中写了装载器:

global loader                   ; the entry symbol for ELF

MAGIC_NUMBER equ 0x1BADB002     ; define the magic number constant
FLAGS        equ 0x0            ; multiboot flags
CHECKSUM     equ -MAGIC_NUMBER  ; calculate the checksum
                                ; (magic number + checksum + flags should equal 0)
KERNEL_STACK_SIZE equ 4096      ; size of stack in bytes

section …
Run Code Online (Sandbox Code Playgroud)

c assembly gcc kernel grub

5
推荐指数
1
解决办法
1281
查看次数

Jest 忽略链接模块中的对等依赖项

我正在开发一个 React Web 应用程序,它使用我们作为 npm 模块包含的组件库。因为我同时在处理库和 webapp,所以我将库链接为 npm 中的模块。

目录设置如下:

~/Development/
|
|-- myWebapp/
|   |-- package.json # (react included here as dependency)
|   |-- src/
|   |-- node_modules/
|       |-- jest-cli/
|       |-- react/
|       |-- myLibrary/ -> /usr/local/lib/node_modules/myLibrary
|
|-- myLibrary/       # (linked to /usr/local/lib/node_modules by npm link)
|   |-- package.json
|   |-- src/
|   |-- node_modules/
|       |-- react/   # (included as a devDependency and peerDependency)
Run Code Online (Sandbox Code Playgroud)

我正在 Jest (0.8.2) 中编写我的测试。

我正在尝试将 Jest 配置为在为 myWebapp 运行测试时不从 myLibrary/node_modules/react 加载 …

symlink node.js npm reactjs jestjs

5
推荐指数
1
解决办法
2100
查看次数

Astyanax无法阅读一些列族

我正在尝试使用Astyanax驱动程序列出Cassandra中的列族.它列出了键空间OK,但输出中缺少许多列族.

我有一个简单的程序:

import com.netflix.astyanax.AstyanaxContext;
import com.netflix.astyanax.Cluster;
import com.netflix.astyanax.connectionpool.impl.ConnectionPoolConfigurationImpl;
import com.netflix.astyanax.connectionpool.impl.CountingConnectionPoolMonitor;
import com.netflix.astyanax.ddl.ColumnFamilyDefinition;
import com.netflix.astyanax.ddl.KeyspaceDefinition;
import com.netflix.astyanax.impl.AstyanaxConfigurationImpl;
import com.netflix.astyanax.thrift.ThriftFamilyFactory;

public class App {

  public static void main(String[] args) throws Exception {

    ConnectionPoolConfigurationImpl cpool = new ConnectionPoolConfigurationImpl("ConnectionPool")
        .setPort(9160)
        .setSeeds("localhost");

    AstyanaxConfigurationImpl astyanaxConfiguration = new AstyanaxConfigurationImpl();
    AstyanaxContext.Builder ctxBuilder = new AstyanaxContext.Builder();
    ctxBuilder.forCluster("Cluster")
        .withAstyanaxConfiguration(astyanaxConfiguration)
        .withConnectionPoolConfiguration(cpool)
        .withConnectionPoolMonitor(new CountingConnectionPoolMonitor());

    AstyanaxContext<Cluster> clusterContext = ctxBuilder.buildCluster(ThriftFamilyFactory.getInstance());
    clusterContext.start();
    Cluster cluster = clusterContext.getClient();

    for (KeyspaceDefinition ksDef : cluster.describeKeyspaces()) {
      List<ColumnFamilyDefinition> cfDefList = ksDef.getColumnFamilyList();
      System.out.println("there are " + cfDefList.size() + " column families …
Run Code Online (Sandbox Code Playgroud)

java thrift cassandra astyanax scylla

0
推荐指数
1
解决办法
73
查看次数

标签 统计

assembly ×1

astyanax ×1

c ×1

cassandra ×1

gcc ×1

grub ×1

java ×1

jestjs ×1

kernel ×1

node.js ×1

npm ×1

reactjs ×1

scylla ×1

symlink ×1

thrift ×1